includes/EditPage.php:4288 PhanUndeclaredVariableDim Variable $labelAttribs was undeclared, but array fields are being added to it. includes/FauxRequest.php:133 PhanCommentParamWithoutRealParam Saw an @param annotation for name, but it was not found in the param list of function setCookie($key, null|string $value, null|string $prefix = null) includes/FileDeleteForm.php:156 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in doDelete is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/GlobalFunctions.php:275 PhanCommentParamOnEmptyParamList Saw an @param annotation for array1, but the param list of function wfMergeErrorArrays() : array; is empty includes/GlobalFunctions.php:1416 PhanCommentParamWithoutRealParam Saw an @param annotation for params, but it was not found in the param list of function wfMessage(\MessageSpecifier|string|string[] $key) : \Message; includes/GlobalFunctions.php:1441 PhanCommentParamOnEmptyParamList Saw an @param annotation for keys, but the param list of function wfMessageFallback() : \Message; is empty includes/GlobalFunctions.php:2999 PhanCommentParamOnEmptyParamList Saw an @param annotation for args, but the param list of function wfMemcKey() : string; is empty includes/GlobalFunctions.php:3016 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function wfForeignMemcKey(string $db, string $prefix) : string; includes/GlobalFunctions.php:3037 PhanCommentParamOnEmptyParamList Saw an @param annotation for args, but the param list of function wfGlobalCacheKey() : string; is empty includes/Licenses.php:184 PhanUndeclaredVariableDim Variable $attibs was undeclared, but array fields are being added to it. includes/LinkFilter.php:135 PhanUndeclaredVariableDim Variable $like was undeclared, but array fields are being added to it. includes/Linker.php:990 PhanUndeclaredVariableDim Variable $moreLinkAttribs was undeclared, but array fields are being added to it. includes/Linker.php:1005 PhanUndeclaredVariableDim Variable $moreLinkAttribs was undeclared, but array fields are being added to it. includes/Linker.php:1019 PhanUndeclaredVariableDim Variable $moreLinkAttribs was undeclared, but array fields are being added to it. includes/Linker.php:1680 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in generateRollback is phpdoc param type \IContextSource which is not a permitted replacement of the nullable param type ?\IContextSource declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/MWNamespace.php:465 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getRestrictionLevels is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/MWTimestamp.php:147 PhanTypeMismatchDeclaredParamNullable Doc-block of $lang in getRelativeTimestamp is phpdoc param type \Language which is not a permitted replacement of the nullable param type ?\Language declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/MWTimestamp.php:147 PhanTypeMismatchDeclaredParamNullable Doc-block of $relativeTo in getRelativeTimestamp is phpdoc param type \MWTimestamp which is not a permitted replacement of the nullable param type ?\MWTimestamp declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/MWTimestamp.php:147 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getRelativeTimestamp is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/MediaWiki.php:570 PhanTypeMismatchDeclaredParamNullable Doc-block of $postCommitWork in doPreOutputCommit is phpdoc param type callable which is not a permitted replacement of the nullable param type ?callable declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/MediaWiki.php:582 PhanTypeMismatchDeclaredParamNullable Doc-block of $postCommitWork in preOutputCommit is phpdoc param type callable which is not a permitted replacement of the nullable param type ?callable declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/Message.php:248 PhanTypeMismatchDeclaredParamNullable Doc-block of $language in __construct is phpdoc param type \Language which is not a permitted replacement of the nullable param type ?\Language declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/Message.php:395 PhanCommentParamWithoutRealParam Saw an @param annotation for param, but it was not found in the param list of function newFromKey(\MessageSpecifier|string|string[] $key) : \Message includes/Message.php:447 PhanCommentParamOnEmptyParamList Saw an @param annotation for keys, but the param list of function newFallbackSequence() : \Message is empty includes/Message.php:533 PhanCommentParamOnEmptyParamList Saw an @param annotation for params, but the param list of function rawParams() : \Message is empty includes/Message.php:555 PhanCommentParamOnEmptyParamList Saw an @param annotation for param, but the param list of function numParams() : \Message is empty includes/Message.php:577 PhanCommentParamOnEmptyParamList Saw an @param annotation for param, but the param list of function durationParams() : \Message is empty includes/Message.php:599 PhanCommentParamOnEmptyParamList Saw an @param annotation for param, but the param list of function expiryParams() : \Message is empty includes/Message.php:621 PhanCommentParamOnEmptyParamList Saw an @param annotation for param, but the param list of function timeperiodParams() : \Message is empty includes/Message.php:643 PhanCommentParamOnEmptyParamList Saw an @param annotation for param, but the param list of function sizeParams() : \Message is empty includes/Message.php:665 PhanCommentParamOnEmptyParamList Saw an @param annotation for param, but the param list of function bitrateParams() : \Message is empty includes/Message.php:689 PhanCommentParamOnEmptyParamList Saw an @param annotation for param, but the param list of function plaintextParams() : \Message is empty includes/OutputPage.php:693 PhanCommentParamWithoutRealParam Saw an @param annotation for value, but it was not found in the param list of function addHeadItems($values) includes/OutputPage.php:3793 PhanCommentParamWithoutRealParam Saw an @param annotation for remotePath, but it was not found in the param list of function transformFilePath($remotePathPrefix, string $localPath, string $file) : string includes/Pingback.php:56 PhanTypeMismatchDeclaredParamNullable Doc-block of $config in __construct is phpdoc param type \Config which is not a permitted replacement of the nullable param type ?\Config declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/Pingback.php:56 PhanTypeMismatchDeclaredParamNullable Doc-block of $logger in __construct is phpdoc param type \Psr\Log\LoggerInterface which is not a permitted replacement of the nullable param type ?\Psr\Log\LoggerInterface declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/Preferences.php:465 PhanUndeclaredVariableDim Variable $helpMessages was undeclared, but array fields are being added to it. includes/Revision.php:867 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getUser is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/Revision.php:901 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getUserText is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/Revision.php:945 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getComment is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/Revision.php:1055 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getContent is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/Setup.php:77 PhanUndeclaredVariableDim Variable $wgActionPaths was undeclared, but array fields are being added to it. includes/Setup.php:135 PhanUndeclaredVariableDim Variable $wgFooterIcons was undeclared, but array fields are being added to it. includes/Setup.php:161 PhanUndeclaredVariableDim Variable $wgNamespaceProtection was undeclared, but array fields are being added to it. includes/Setup.php:168 PhanUndeclaredVariableDim Variable $wgNamespaceAliases was undeclared, but array fields are being added to it. includes/Setup.php:174 PhanUndeclaredVariableDim Variable $wgLockManagers was undeclared, but array fields are being added to it. includes/Setup.php:221 PhanUndeclaredVariableDim Variable $wgForeignFileRepos was undeclared, but array fields are being added to it. includes/Setup.php:241 PhanUndeclaredVariableDim Variable $wgForeignFileRepos was undeclared, but array fields are being added to it. includes/Setup.php:307 PhanUndeclaredVariableDim Variable $wgDefaultUserOptions was undeclared, but array fields are being added to it. includes/Setup.php:318 PhanUndeclaredVariableDim Variable $wgSkipSkins was undeclared, but array fields are being added to it. includes/Setup.php:462 PhanUndeclaredVariableDim Variable $wgLogTypes was undeclared, but array fields are being added to it. includes/Setup.php:463 PhanUndeclaredVariableDim Variable $wgLogNames was undeclared, but array fields are being added to it. includes/Setup.php:464 PhanUndeclaredVariableDim Variable $wgLogHeaders was undeclared, but array fields are being added to it. includes/Setup.php:465 PhanUndeclaredVariableDim Variable $wgLogActionsHandlers was undeclared, but array fields are being added to it. includes/Setup.php:482 PhanUndeclaredVariableDim Variable $wgDebugLogGroups was undeclared, but array fields are being added to it. includes/Setup.php:488 PhanUndeclaredVariableDim Variable $wgPasswordPolicy was undeclared, but array fields are being added to it. includes/Setup.php:607 PhanUndeclaredVariableDim Variable $wgVirtualRestConfig was undeclared, but array fields are being added to it. includes/Setup.php:624 PhanUndeclaredVariableDim Variable $wgWANObjectCaches was undeclared, but array fields are being added to it. includes/Title.php:1129 PhanCommentParamOnEmptyParamList Saw an @param annotation for namespaces, but the param list of function inNamespaces() : bool is empty includes/Title.php:3190 PhanUndeclaredVariableDim Variable $conds was undeclared, but array fields are being added to it. includes/api/ApiAuthManagerHelper.php:314 PhanCommentParamWithoutRealParam Saw an @param annotation for module, but it was not found in the param list of function formatFields(array $fields) : array includes/api/ApiBase.php:1676 PhanTypeMismatchDeclaredParamNullable Doc-block of $params in makeMessage is phpdoc param type array which is not a permitted replacement of the nullable param type ?array declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/api/ApiBlock.php:122 PhanUndeclaredVariableDim Variable $res was undeclared, but array fields are being added to it. includes/api/ApiFeedWatchlist.php:161 PhanUndeclaredVariableDim Variable $feedItems was undeclared, but array fields are being added to it. includes/api/ApiFeedWatchlist.php:172 PhanUndeclaredVariableDim Variable $feedItems was undeclared, but array fields are being added to it. includes/api/ApiQueryAllDeletedRevisions.php:43 PhanTypeMismatchDeclaredParamNullable Doc-block of $resultPageSet in run is phpdoc param type \ApiPageSet which is not a permitted replacement of the nullable param type ?\ApiPageSet declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/api/ApiQueryAllRevisions.php:41 PhanTypeMismatchDeclaredParamNullable Doc-block of $resultPageSet in run is phpdoc param type \ApiPageSet which is not a permitted replacement of the nullable param type ?\ApiPageSet declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/api/ApiQueryBacklinks.php:313 PhanUndeclaredVariableDim Variable $a was undeclared, but array fields are being added to it. includes/api/ApiQueryBacklinksprop.php:95 PhanTypeMismatchDeclaredParamNullable Doc-block of $resultPageSet in run is phpdoc param type \ApiPageSet which is not a permitted replacement of the nullable param type ?\ApiPageSet declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/api/ApiQueryDeletedrevs.php:386 PhanUndeclaredVariableDim Variable $a was undeclared, but array fields are being added to it. includes/api/ApiQueryRevisionsBase.php:54 PhanTypeMismatchDeclaredParamNullable Doc-block of $resultPageSet in run is phpdoc param type \ApiPageSet which is not a permitted replacement of the nullable param type ?\ApiPageSet declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/api/ApiQueryUserContributions.php:321 PhanUndeclaredVariableDim Variable $index was undeclared, but array fields are being added to it. includes/api/ApiUnblock.php:88 PhanUndeclaredVariableDim Variable $res was undeclared, but array fields are being added to it. includes/api/ApiUndelete.php:90 PhanUndeclaredVariableDim Variable $info was undeclared, but array fields are being added to it. includes/api/ApiUpload.php:829 PhanUndeclaredVariableDim Variable $result was undeclared, but array fields are being added to it. includes/api/ApiUpload.php:839 PhanUndeclaredVariableDim Variable $result was undeclared, but array fields are being added to it. includes/api/ApiUsageException.php:157 PhanMisspelledAnnotation Saw misspelled annotation @returns, should be one of @return includes/api/ApiUserrights.php:109 PhanUndeclaredVariableDim Variable $r was undeclared, but array fields are being added to it. includes/api/ApiValidatePassword.php:37 PhanUndeclaredVariableDim Variable $r was undeclared, but array fields are being added to it. includes/auth/Throttler.php:63 PhanTypeMismatchDeclaredParamNullable Doc-block of $conditions in __construct is phpdoc param type array which is not a permitted replacement of the nullable param type ?array declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/cache/MessageBlobStore.php:56 PhanTypeMismatchDeclaredParamNullable Doc-block of $logger in __construct is phpdoc param type \Psr\Log\LoggerInterface which is not a permitted replacement of the nullable param type ?\Psr\Log\LoggerInterface declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/cache/MessageBlobStore.php:56 PhanTypeMismatchDeclaredParamNullable Doc-block of $rl in __construct is phpdoc param type \ResourceLoader which is not a permitted replacement of the nullable param type ?\ResourceLoader declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/changes/CategoryMembershipChange.php:66 PhanTypeMismatchDeclaredParamNullable Doc-block of $revision in __construct is phpdoc param type \Revision which is not a permitted replacement of the nullable param type ?\Revision declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/changes/CategoryMembershipChange.php:152 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in notifyCategorization is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/changes/ChangesList.php:223 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in flag is phpdoc param type \IContextSource which is not a permitted replacement of the nullable param type ?\IContextSource declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/changes/ChangesList.php:284 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in showCharacterDifference is phpdoc param type \IContextSource which is not a permitted replacement of the nullable param type ?\IContextSource declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/changes/ChangesList.php:337 PhanTypeMismatchDeclaredParamNullable Doc-block of $new in formatCharacterDifference is phpdoc param type \RecentChange which is not a permitted replacement of the nullable param type ?\RecentChange declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/changes/ChangesList.php:600 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in userCan is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/changes/EnhancedChangesList.php:264 PhanUndeclaredVariableDim Variable $queryParams was undeclared, but array fields are being added to it. includes/changes/EnhancedChangesList.php:603 PhanUndeclaredVariableDim Variable $query was undeclared, but array fields are being added to it. includes/changes/RecentChange.php:386 PhanTypeMismatchDeclaredParamNullable Doc-block of $feeds in notifyRCFeeds is phpdoc param type array which is not a permitted replacement of the nullable param type ?array declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/changes/RecentChange.php:838 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in newForCategorization is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/clientpool/SquidPurgeClient.php:348 PhanUndeclaredVariable Variable $m is undeclared includes/collation/CustomUppercaseCollation.php:53 PhanCommentParamWithoutRealParam Saw an @param annotation for language, but it was not found in the param list of function __construct(array $alphabet, \Language $lang) includes/content/AbstractContent.php:187 PhanTypeMismatchDeclaredParamNullable Doc-block of $that in equals is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/AbstractContent.php:226 PhanTypeMismatchDeclaredParamNullable Doc-block of $old in getSecondaryDataUpdates is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/AbstractContent.php:226 PhanTypeMismatchDeclaredParamNullable Doc-block of $parserOutput in getSecondaryDataUpdates is phpdoc param type \ParserOutput which is not a permitted replacement of the nullable param type ?\ParserOutput declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/AbstractContent.php:414 PhanTypeMismatchDeclaredParamNullable Doc-block of $parserOutput in getDeletionUpdates is phpdoc param type \ParserOutput which is not a permitted replacement of the nullable param type ?\ParserOutput declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/CodeContentHandler.php:41 PhanTypeMismatchDeclaredParamNullable Doc-block of $content in getPageLanguage is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/CodeContentHandler.php:55 PhanTypeMismatchDeclaredParamNullable Doc-block of $content in getPageViewLanguage is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/Content.php:217 PhanTypeMismatchDeclaredParamNullable Doc-block of $that in equals is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/Content.php:275 PhanTypeMismatchDeclaredParamNullable Doc-block of $options in getParserOutput is phpdoc param type \ParserOptions which is not a permitted replacement of the nullable param type ?\ParserOptions declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/Content.php:312 PhanTypeMismatchDeclaredParamNullable Doc-block of $old in getSecondaryDataUpdates is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/Content.php:312 PhanTypeMismatchDeclaredParamNullable Doc-block of $parserOutput in getSecondaryDataUpdates is phpdoc param type \ParserOutput which is not a permitted replacement of the nullable param type ?\ParserOutput declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/Content.php:493 PhanTypeMismatchDeclaredParamNullable Doc-block of $parserOutput in getDeletionUpdates is phpdoc param type \ParserOutput which is not a permitted replacement of the nullable param type ?\ParserOutput declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/ContentHandler.php:79 PhanTypeMismatchDeclaredParamNullable Doc-block of $content in getContentText is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/ContentHandler.php:129 PhanTypeMismatchDeclaredParamNullable Doc-block of $title in makeContent is phpdoc param type \Title which is not a permitted replacement of the nullable param type ?\Title declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/ContentHandler.php:654 PhanTypeMismatchDeclaredParamNullable Doc-block of $content in getPageLanguage is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/ContentHandler.php:689 PhanTypeMismatchDeclaredParamNullable Doc-block of $content in getPageViewLanguage is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/ContentHandler.php:768 PhanTypeMismatchDeclaredParamNullable Doc-block of $newContent in getAutosummary is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/ContentHandler.php:768 PhanTypeMismatchDeclaredParamNullable Doc-block of $oldContent in getAutosummary is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/ContentHandler.php:1105 PhanUndeclaredVariableDim Variable $fields was undeclared, but array fields are being added to it. includes/content/ContentHandler.php:1197 PhanTypeMismatchDeclaredParamNullable Doc-block of $cache in getParserOutputForIndexing is phpdoc param type \ParserCache which is not a permitted replacement of the nullable param type ?\ParserCache declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/FileContentHandler.php:12 PhanUndeclaredVariableDim Variable $fields was undeclared, but array fields are being added to it. includes/content/MessageContent.php:159 PhanTypeMismatchDeclaredParamNullable Doc-block of $options in getParserOutput is phpdoc param type \ParserOptions which is not a permitted replacement of the nullable param type ?\ParserOptions declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/content/TextContent.php:198 PhanTypeMismatchDeclaredParamNullable Doc-block of $lang in diff is phpdoc param type \Language which is not a permitted replacement of the nullable param type ?\Language declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/context/DerivativeContext.php:331 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function msg(\MessageSpecifier|string|string[] $key) : \Message includes/db/DatabaseOracle.php:510 PhanUndeclaredVariableDim Variable $lob was undeclared, but array fields are being added to it. includes/db/DatabaseOracle.php:1298 PhanUndeclaredVariableDim Variable $lob was undeclared, but array fields are being added to it. includes/deferred/SearchUpdate.php:119 PhanTypeMismatchDeclaredParamNullable Doc-block of $se in updateText is phpdoc param type \SearchEngine which is not a permitted replacement of the nullable param type ?\SearchEngine declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/deferred/WANCacheReapUpdate.php:103 PhanMisspelledAnnotation Saw misspelled annotation @returns, should be one of @return includes/filerepo/FileRepo.php:1870 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getUploadStash is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/filerepo/file/File.php:2086 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getDescription is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/filerepo/file/File.php:2147 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in userCan is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/filerepo/file/ForeignAPIFile.php:260 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getDescription is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/filerepo/file/ForeignDBFile.php:81 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in recordUpload is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/filerepo/file/LocalFile.php:277 PhanUndeclaredVariableDim Variable $cacheVal was undeclared, but array fields are being added to it. includes/filerepo/file/LocalFile.php:1920 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getDescription is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/htmlform/HTMLForm.php:277 PhanCommentParamWithoutRealParam Saw an @param annotation for arguments, but it was not found in the param list of function factory(string $displayFormat) : \HTMLForm includes/import/WikiImporter.php:58 PhanTypeMismatchDeclaredParamNullable Doc-block of $config in __construct is phpdoc param type \Config which is not a permitted replacement of the nullable param type ?\Config declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/installer/DatabaseUpdater.php:113 PhanTypeMismatchDeclaredParamNullable Doc-block of $maintenance in __construct is phpdoc param type \Maintenance which is not a permitted replacement of the nullable param type ?\Maintenance declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/installer/Installer.php:1001 PhanUndeclaredVariable Variable $m is undeclared includes/installer/WebInstallerReleaseNotes.php:31 PhanUndeclaredVariable Variable $result is undeclared includes/jobqueue/JobRunner.php:74 PhanTypeMismatchDeclaredParamNullable Doc-block of $logger in __construct is phpdoc param type \Psr\Log\LoggerInterface which is not a permitted replacement of the nullable param type ?\Psr\Log\LoggerInterface declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/jobqueue/JobSpecification.php:123 PhanTypeMismatchDeclaredParamNullable Doc-block of $title in __construct is phpdoc param type \Title which is not a permitted replacement of the nullable param type ?\Title declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/libs/ArrayUtils.php:158 PhanCommentParamWithoutRealParam Saw an @param annotation for array2, but it was not found in the param list of function arrayDiffAssocRecursive(array $array1) : array includes/libs/DeferredStringifier.php:40 PhanCommentParamWithoutRealParam Saw an @param annotation for param, but it was not found in the param list of function __construct(callable $callback) includes/libs/MemoizedCallable.php:140 PhanCommentParamOnEmptyParamList Saw an @param annotation for params, but the param list of function invoke() : mixed is empty includes/libs/filebackend/FileBackend.php:1279 PhanTypeMismatchDeclaredParamNullable Doc-block of $paths in clearCache is phpdoc param type array which is not a permitted replacement of the nullable param type ?array declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/libs/filebackend/FileBackend.php:1597 PhanUnextractableAnnotation Saw unextractable annotation for comment * @param ... string includes/libs/filebackend/FileBackendStore.php:1306 PhanTypeMismatchDeclaredParamNullable Doc-block of $paths in doClearCache is phpdoc param type array which is not a permitted replacement of the nullable param type ?array declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/libs/lockmanager/ScopedLock.php:91 PhanTypeMismatchDeclaredParamNullable Doc-block of $lock in release is phpdoc param type \ScopedLock which is not a permitted replacement of the nullable param type ?\ScopedLock declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/libs/mime/XmlTypeCheck.php:155 PhanCommentParamWithoutRealParam Saw an @param annotation for fname, but it was not found in the param list of function validateFromInput($xml, $isFile) includes/libs/objectcache/WinCacheBagOStuff.php:45 PhanTypeComparisonToArray bool to array comparison includes/libs/rdbms/database/Database.php:1017 PhanUndeclaredVariable Variable $queryProfSection is undeclared includes/libs/rdbms/encasing/MssqlBlob.php:11 PhanTypeMagicVoidWithReturn Found a return statement with a value in the implementation of the magic method \Wikimedia\Rdbms\MssqlBlob::__construct, expected void return type includes/libs/rdbms/exception/DBConnectionError.php:31 PhanTypeMismatchDeclaredParamNullable Doc-block of $db in __construct is phpdoc param type \Wikimedia\Rdbms\IDatabase which is not a permitted replacement of the nullable param type ?\Wikimedia\Rdbms\IDatabase declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/libs/rdbms/exception/DBError.php:39 PhanTypeMismatchDeclaredParamNullable Doc-block of $db in __construct is phpdoc param type \Wikimedia\Rdbms\IDatabase which is not a permitted replacement of the nullable param type ?\Wikimedia\Rdbms\IDatabase declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/libs/redis/RedisConnectionPool.php:177 PhanTypeMismatchDeclaredParamNullable Doc-block of $logger in getConnection is phpdoc param type \Psr\Log\LoggerInterface which is not a permitted replacement of the nullable param type ?\Psr\Log\LoggerInterface declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/logging/LogEntry.php:591 PhanTypeMismatchDeclaredParamNullable Doc-block of $dbw in insert is phpdoc param type \Wikimedia\Rdbms\IDatabase which is not a permitted replacement of the nullable param type ?\Wikimedia\Rdbms\IDatabase declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/logging/LogEventsList.php:529 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in userCan is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/logging/LogEventsList.php:542 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in userCanBitfield is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/logging/LogEventsList.php:750 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getExcludeClause is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/logging/LogFormatter.php:646 PhanTypeMismatchDeclaredParamNullable Doc-block of $title in makePageLink is phpdoc param type \Title which is not a permitted replacement of the nullable param type ?\Title declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/logging/PatrolLog.php:41 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in record is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/media/WebP.php:94 PhanCommentParamWithoutRealParam Saw an @param annotation for chunks, but it was not found in the param list of function extractMetadata($filename) : array|bool includes/page/Article.php:1717 PhanUndeclaredVariableDim Variable $fields was undeclared, but array fields are being added to it. includes/page/Article.php:1956 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getParserOutput is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/PageArchive.php:421 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in undelete is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:664 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getContent is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:702 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getUser is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:721 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getCreator is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:740 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getUserText is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:758 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getComment is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:1353 PhanTypeMismatchDeclaredParamNullable Doc-block of $undoafter in getUndoContent is phpdoc param type \Revision which is not a permitted replacement of the nullable param type ?\Revision declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:1536 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in doEditContent is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:2719 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in doDeleteArticle is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/page/WikiPage.php:2744 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in doDeleteArticleReal is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/pager/IndexPager.php:464 PhanTypeMismatchDeclaredParamNullable Doc-block of $query in makeLink is phpdoc param type array which is not a permitted replacement of the nullable param type ?array declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/parser/BlockLevelPass.php:393 PhanUndeclaredVariable Variable $m is undeclared includes/parser/LinkHolderArray.php:176 PhanUndeclaredVariable Variable $m is undeclared includes/parser/Parser.php:679 PhanTypeMismatchDeclaredParamNullable Doc-block of $title in preprocess is phpdoc param type \Title which is not a permitted replacement of the nullable param type ?\Title declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/parser/Preprocessor.php:213 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function implodeWithFlags(string $sep, int $flags) : string includes/parser/Preprocessor.php:221 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function implode(string $sep) : string includes/parser/Preprocessor.php:230 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function virtualImplode(string $sep) : \PPNode includes/parser/Preprocessor.php:240 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function virtualBracketedImplode(string $start, string $sep, string $end) : \PPNode includes/parser/Preprocessor_DOM.php:1371 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function implodeWithFlags(string $sep, int $flags) : string includes/parser/Preprocessor_DOM.php:1403 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function implode(string $sep) : string includes/parser/Preprocessor_DOM.php:1435 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function virtualImplode(string $sep) : array includes/parser/Preprocessor_DOM.php:1467 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function virtualBracketedImplode(string $start, string $sep, string $end) : array includes/parser/Preprocessor_Hash.php:1195 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function implodeWithFlags(string $sep, int $flags) : string includes/parser/Preprocessor_Hash.php:1226 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function implode(string $sep) : string includes/parser/Preprocessor_Hash.php:1258 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function virtualImplode(string $sep) : \PPNode_Hash_Array includes/parser/Preprocessor_Hash.php:1291 PhanCommentParamWithoutRealParam Saw an @param annotation for args, but it was not found in the param list of function virtualBracketedImplode(string $start, string $sep, string $end) : \PPNode_Hash_Array includes/parser/StripState.php:81 PhanUndeclaredVariable Variable $m is undeclared includes/parser/StripState.php:185 PhanUndeclaredVariable Variable $m is undeclared includes/profiler/Profiler.php:169 PhanTypeMismatchDeclaredParamNullable Doc-block of $section in scopedProfileOut is phpdoc param type \SectionProfileCallback which is not a permitted replacement of the nullable param type ?\SectionProfileCallback declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/resourceloader/ResourceLoader.php:246 PhanTypeMismatchDeclaredParamNullable Doc-block of $config in __construct is phpdoc param type \Config which is not a permitted replacement of the nullable param type ?\Config declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/resourceloader/ResourceLoader.php:246 PhanTypeMismatchDeclaredParamNullable Doc-block of $logger in __construct is phpdoc param type \Psr\Log\LoggerInterface which is not a permitted replacement of the nullable param type ?\Psr\Log\LoggerInterface declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/resourceloader/ResourceLoader.php:661 PhanCommentParamWithoutRealParam Saw an @param annotation for modules, but it was not found in the param list of function getCombinedVersion(\ResourceLoaderContext $context, array $moduleNames) : string includes/resourceloader/ResourceLoader.php:698 PhanCommentParamWithoutRealParam Saw an @param annotation for modules, but it was not found in the param list of function makeVersionQuery(\ResourceLoaderContext $context) : string includes/resourceloader/ResourceLoaderLanguageDataModule.php:77 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in getDependencies is phpdoc param type \ResourceLoaderContext which is not a permitted replacement of the nullable param type ?\ResourceLoaderContext declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/resourceloader/ResourceLoaderLanguageNamesModule.php:66 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in getDependencies is phpdoc param type \ResourceLoaderContext which is not a permitted replacement of the nullable param type ?\ResourceLoaderContext declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/resourceloader/ResourceLoaderModule.php:366 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in getDependencies is phpdoc param type \ResourceLoaderContext which is not a permitted replacement of the nullable param type ?\ResourceLoaderContext declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php:67 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in getDependencies is phpdoc param type \ResourceLoaderContext which is not a permitted replacement of the nullable param type ?\ResourceLoaderContext declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/resourceloader/ResourceLoaderUserOptionsModule.php:38 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in getDependencies is phpdoc param type \ResourceLoaderContext which is not a permitted replacement of the nullable param type ?\ResourceLoaderContext declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/resourceloader/ResourceLoaderWikiModule.php:68 PhanTypeMismatchDeclaredParamNullable Doc-block of $options in __construct is phpdoc param type array which is not a permitted replacement of the nullable param type ?array declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/search/SearchDatabase.php:40 PhanTypeMismatchDeclaredParamNullable Doc-block of $db in __construct is phpdoc param type \Wikimedia\Rdbms\IDatabase which is not a permitted replacement of the nullable param type ?\Wikimedia\Rdbms\IDatabase declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/search/SearchEngine.php:430 PhanTypeMismatchDeclaredParamNullable Doc-block of $c in getTextFromContent is phpdoc param type \Content which is not a permitted replacement of the nullable param type ?\Content declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/search/SearchNearMatcher.php:12 PhanInvalidCommentForDeclarationType The phpdoc comment for @param cannot occur on a property includes/search/SearchResult.php:72 PhanTypeMismatchDeclaredParamNullable Doc-block of $parentSet in newFromTitle is phpdoc param type \SearchResultSet which is not a permitted replacement of the nullable param type ?\SearchResultSet declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/session/PHPSessionHandler.php:150 PhanTypeMismatchDeclaredParam Doc-block of $store in setManager contains phpdoc param type \Psr\Log\LoggerInterface which is incompatible with the param type \BagOStuff declared in the signature includes/site/SiteSQLStore.php:46 PhanTypeMismatchDeclaredParamNullable Doc-block of $cache in newInstance is phpdoc param type null which is not a permitted replacement of the nullable param type ?\BagOStuff declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/skins/QuickTemplate.php:45 PhanTypeMismatchDeclaredParamNullable Doc-block of $config in __construct is phpdoc param type \Config which is not a permitted replacement of the nullable param type ?\Config declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/skins/Skin.php:362 PhanTypeMismatchDeclaredParamNullable Doc-block of $out in outputPage is phpdoc param type \OutputPage which is not a permitted replacement of the nullable param type ?\OutputPage declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/skins/SkinTemplate.php:235 PhanTypeMismatchDeclaredParamNullable Doc-block of $out in outputPage is phpdoc param type \OutputPage which is not a permitted replacement of the nullable param type ?\OutputPage declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specialpage/FormSpecialPage.php:132 PhanCommentParamWithoutRealParam Saw an @param annotation for form, but it was not found in the param list of function onSubmit(array $data) : \Status|array|bool|string includes/specialpage/LoginSignupSpecialPage.php:483 PhanCommentParamOnEmptyParamList Saw an @param annotation for user, but the param list of function setSessionUserForCurrentRequest() is empty includes/specialpage/SpecialPageFactory.php:431 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in getUsablePages is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specials/SpecialActiveusers.php:85 PhanUndeclaredVariableDim Variable $options was undeclared, but array fields are being added to it. includes/specials/SpecialBlock.php:489 PhanTypeMismatchDeclaredParamNullable Doc-block of $request in getTargetAndType is phpdoc param type \WebRequest which is not a permitted replacement of the nullable param type ?\WebRequest declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specials/SpecialBlock.php:992 PhanTypeMismatchDeclaredParamNullable Doc-block of $form in onSubmit is phpdoc param type \HTMLForm which is not a permitted replacement of the nullable param type ?\HTMLForm declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specials/SpecialContributions.php:335 PhanUndeclaredVariableDim Variable $tools was undeclared, but array fields are being added to it. includes/specials/SpecialDeletedContributions.php:145 PhanUndeclaredVariableDim Variable $insert was undeclared, but array fields are being added to it. includes/specials/SpecialEditWatchlist.php:624 PhanUndeclaredVariableDim Variable $tools was undeclared, but array fields are being added to it. includes/specials/SpecialEmailuser.php:225 PhanTypeMismatchDeclaredParamNullable Doc-block of $config in getPermissionsError is phpdoc param type \Config which is not a permitted replacement of the nullable param type ?\Config declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specials/SpecialEmailuser.php:349 PhanTypeComparisonToArray false to array comparison includes/specials/SpecialFilepath.php:41 PhanCommentParamWithoutRealParam Saw an @param annotation for subpage, but it was not found in the param list of function getRedirect($par) : \Title includes/specials/SpecialJavaScriptTest.php:208 PhanUndeclaredStaticProperty Static property 'frameworks' on \SpecialJavaScriptTest is undeclared includes/specials/SpecialMediaStatistics.php:174 PhanCommentParamWithoutRealParam Saw an @param annotation for totalBytes, but it was not found in the param list of function outputTableRow(string $mime, int $count, $bytes) includes/specials/SpecialMovepage.php:272 PhanUndeclaredVariableDim Variable $classes was undeclared, but array fields are being added to it. includes/specials/SpecialMovepage.php:276 PhanUndeclaredVariableDim Variable $classes was undeclared, but array fields are being added to it. includes/specials/SpecialUndelete.php:135 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in isAllowed is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specials/SpecialUndelete.php:242 PhanUndeclaredVariableDim Variable $fields was undeclared, but array fields are being added to it. includes/specials/SpecialUndelete.php:733 PhanUndeclaredVariableDim Variable $fields was undeclared, but array fields are being added to it. includes/specials/SpecialUpload.php:592 PhanTypeMismatchDeclaredParamNullable Doc-block of $config in getInitialPageText is phpdoc param type \Config which is not a permitted replacement of the nullable param type ?\Config declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specials/SpecialWhatlinkshere.php:120 PhanUndeclaredVariableDim Variable $conds was undeclared, but array fields are being added to it. includes/specials/SpecialWhatlinkshere.php:227 PhanUndeclaredVariableDim Variable $rows was undeclared, but array fields are being added to it. includes/specials/pagers/ActiveUsersPager.php:50 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in __construct is phpdoc param type \IContextSource which is not a permitted replacement of the nullable param type ?\IContextSource declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specials/pagers/BlockListPager.php:125 PhanUndeclaredVariableDim Variable $links was undeclared, but array fields are being added to it. includes/specials/pagers/BlockListPager.php:132 PhanUndeclaredVariableDim Variable $links was undeclared, but array fields are being added to it. includes/specials/pagers/UsersPager.php:46 PhanTypeMismatchDeclaredParamNullable Doc-block of $context in __construct is phpdoc param type \IContextSource which is not a permitted replacement of the nullable param type ?\IContextSource declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/specials/pagers/UsersPager.php:324 PhanUndeclaredVariableDim Variable $formDescriptior was undeclared, but array fields are being added to it. includes/upload/UploadBase.php:1105 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in stashFile is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/upload/UploadBase.php:1115 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in doStashFile is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/upload/UploadBase.php:1760 PhanCommentParamWithoutRealParam Saw an @param annotation for propOnly, but it was not found in the param list of function checkCssFragment(string $value) : bool includes/user/PasswordReset.php:78 PhanCommentParamWithoutRealParam Saw an @param annotation for displayPassword, but it was not found in the param list of function isAllowed(\User $user) : \StatusValue includes/user/PasswordReset.php:92 PhanUndeclaredVariable Variable $providerStatus is undeclared includes/utils/AutoloadGenerator.php:163 PhanUnextractableAnnotation Saw unextractable annotation for comment * @param {string} $commandName Command name to include in comment includes/utils/AutoloadGenerator.php:163 PhanUnextractableAnnotation Saw unextractable annotation for comment * @param {string} $filename of PHP file to put autoload information in. includes/utils/MWRestrictions.php:32 PhanTypeMismatchDeclaredParamNullable Doc-block of $restrictions in __construct is phpdoc param type array which is not a permitted replacement of the nullable param type ?array declared in the signature ('?T' should be documented as 'T|null' or '?T') includes/widget/ComplexNamespaceInputWidget.php:40 PhanTypeMismatchDeclaredParam Doc-block of $config in __construct contains phpdoc param type string which is incompatible with the param type array declared in the signature includes/widget/DateInputWidget.php:61 PhanTypeMismatchDeclaredParam Doc-block of $config in __construct contains phpdoc param type string which is incompatible with the param type array declared in the signature includes/widget/DateTimeInputWidget.php:29 PhanTypeMismatchDeclaredParam Doc-block of $config in __construct contains phpdoc param type bool which is incompatible with the param type array declared in the signature includes/widget/SearchInputWidget.php:31 PhanTypeMismatchDeclaredParam Doc-block of $config in __construct contains phpdoc param type string which is incompatible with the param type array declared in the signature includes/widget/SelectWithInputWidget.php:30 PhanTypeMismatchDeclaredParam Doc-block of $config in __construct contains phpdoc param type bool which is incompatible with the param type array declared in the signature includes/widget/TitleInputWidget.php:32 PhanTypeMismatchDeclaredParam Doc-block of $config in __construct contains phpdoc param type bool which is incompatible with the param type array declared in the signature languages/Language.php:1102 PhanTypeMismatchDeclaredParamNullable Doc-block of $zone in sprintfDate is phpdoc param type \DateTimeZone which is not a permitted replacement of the nullable param type ?\DateTimeZone declared in the signature ('?T' should be documented as 'T|null' or '?T') languages/Language.php:1964 PhanUndeclaredVariable Variable $matches is undeclared languages/Language.php:3985 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in translateBlockExpiry is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') languages/MessageLocalizer.php:41 PhanCommentParamWithoutRealParam Saw an @param annotation for params, but it was not found in the param list of function msg(\MessageSpecifier|string|string[] $key) : \Message languages/classes/LanguageFi.php:91 PhanTypeMismatchDeclaredParamNullable Doc-block of $user in translateBlockExpiry is phpdoc param type \User which is not a permitted replacement of the nullable param type ?\User declared in the signature ('?T' should be documented as 'T|null' or '?T') maintenance/Maintenance.php:1532 PhanUndeclaredVariable Variable $m is undeclared maintenance/doMaintenance.php:92 PhanUndeclaredVariableDim Variable $wgLocalisationCacheConf was undeclared, but array fields are being added to it. maintenance/dumpTextPass.php:308 PhanUndeclaredVariableDim Variable $newFileURIs was undeclared, but array fields are being added to it. maintenance/findDeprecated.php:100 PhanUndeclaredVariable Variable $matches is undeclared maintenance/findHooks.php:302 PhanCommentParamWithoutRealParam Saw an @param annotation for recursive, but it was not found in the param list of function getHooksFromDir(string $dir, int|mixed $recurse = 0) : array maintenance/preprocessorFuzzTest.php:27 PhanUndeclaredVariableDim Variable $wgHooks was undeclared, but array fields are being added to it. maintenance/preprocessorFuzzTest.php:241 PhanParamSignatureRealMismatchTooFewParameters Declaration of function load() should be compatible with function load($flags = null) (the method override accepts 0 parameter(s), but the overridden method can accept 1) defined in includes/user/User.php:362 maintenance/storage/trackBlobs.php:136 PhanUndeclaredVariable Variable $m is undeclared maintenance/updateCollation.php:110 PhanUndeclaredVariableDim Variable $collationConds was undeclared, but array fields are being added to it.