Thiemo Kreuz (WMDE) has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/402845 )
Change subject: Fix documentation mistakes as reported by Phan ...................................................................... Fix documentation mistakes as reported by Phan This patch fixes a whole bunch of issues as reported by Phan. The patch focuses exclusively on comments, and should be very easy to review because of this. Change-Id: I010f05743881b5f107745ea28327063c18db01b6 --- M client/WikibaseClient.hooks.php M client/includes/Api/ApiListEntityUsage.php M client/includes/Api/ApiPropsEntityUsage.php M client/includes/RecentChanges/ExternalChangeFactory.php M client/includes/Store/Sql/DirectSqlStore.php M lib/includes/EntityTypeDefinitions.php M lib/includes/Interactors/TermIndexSearchInteractor.php M lib/includes/RepositoryDefinitions.php M repo/includes/Content/PropertyHandler.php M repo/includes/Dumpers/JsonDumpGenerator.php M repo/includes/Specials/SpecialAvailableBadges.php M repo/includes/Specials/SpecialSetLabelDescriptionAliases.php 12 files changed, 40 insertions(+), 14 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/45/402845/1 diff --git a/client/WikibaseClient.hooks.php b/client/WikibaseClient.hooks.php index b53ef3c..4886dbd 100644 --- a/client/WikibaseClient.hooks.php +++ b/client/WikibaseClient.hooks.php @@ -312,6 +312,9 @@ } } + /** + * @param array[] &$queryPages + */ public static function onwgQueryPages( &$queryPages ) { $queryPages[] = [ SpecialUnconnectedPages::class, 'UnconnectedPages' ]; $queryPages[] = [ SpecialPagesWithBadges::class, 'PagesWithBadges' ]; diff --git a/client/includes/Api/ApiListEntityUsage.php b/client/includes/Api/ApiListEntityUsage.php index fbc44b4..c80a398 100644 --- a/client/includes/Api/ApiListEntityUsage.php +++ b/client/includes/Api/ApiListEntityUsage.php @@ -36,6 +36,11 @@ $this->repoLinker = $repoLinker; } + /** + * @see ApiQueryGeneratorBase::executeGenerator + * + * @param ApiPageSet $resultPageSet + */ public function executeGenerator( $resultPageSet ) { $this->run( $resultPageSet ); } @@ -168,6 +173,13 @@ ); } + /** + * @see ApiQueryBase::getCacheMode + * + * @param array $params + * + * @return string + */ public function getCacheMode( $params ) { return 'public'; } diff --git a/client/includes/Api/ApiPropsEntityUsage.php b/client/includes/Api/ApiPropsEntityUsage.php index 41d022b..092eab6 100644 --- a/client/includes/Api/ApiPropsEntityUsage.php +++ b/client/includes/Api/ApiPropsEntityUsage.php @@ -105,6 +105,13 @@ ); } + /** + * @see ApiQueryBase::getCacheMode + * + * @param array $params + * + * @return string + */ public function getCacheMode( $params ) { return 'public'; } diff --git a/client/includes/RecentChanges/ExternalChangeFactory.php b/client/includes/RecentChanges/ExternalChangeFactory.php index 6f01fb1..c02fe57 100644 --- a/client/includes/RecentChanges/ExternalChangeFactory.php +++ b/client/includes/RecentChanges/ExternalChangeFactory.php @@ -196,7 +196,7 @@ * @param array|string $comment * @param string $type * - * @return string + * @return array */ private function parseAutoComment( $comment, $type ) { $newComment = [ diff --git a/client/includes/Store/Sql/DirectSqlStore.php b/client/includes/Store/Sql/DirectSqlStore.php index e5d0404..6c0fc7b 100644 --- a/client/includes/Store/Sql/DirectSqlStore.php +++ b/client/includes/Store/Sql/DirectSqlStore.php @@ -100,7 +100,7 @@ private $cacheDuration; /** - * @var EntityLookup|null + * @var EntityRevisionLookup|null */ private $entityRevisionLookup = null; diff --git a/lib/includes/EntityTypeDefinitions.php b/lib/includes/EntityTypeDefinitions.php index a5b1d6c..7c54a21 100644 --- a/lib/includes/EntityTypeDefinitions.php +++ b/lib/includes/EntityTypeDefinitions.php @@ -52,7 +52,7 @@ /** * @param string $field * - * @return callable[] + * @return array */ private function getMapForDefinitionField( $field ) { $fieldValues = []; diff --git a/lib/includes/Interactors/TermIndexSearchInteractor.php b/lib/includes/Interactors/TermIndexSearchInteractor.php index c981d82..9c750a0 100644 --- a/lib/includes/Interactors/TermIndexSearchInteractor.php +++ b/lib/includes/Interactors/TermIndexSearchInteractor.php @@ -220,8 +220,7 @@ /** * @param TermIndexEntry[] $termIndexEntries * - * @return array[] - * @see TermSearchInteractor interface for return format + * @return TermSearchResult[] */ private function getSearchResults( array $termIndexEntries ) { $searchResults = []; diff --git a/lib/includes/RepositoryDefinitions.php b/lib/includes/RepositoryDefinitions.php index 03047ca..bed0ff3 100644 --- a/lib/includes/RepositoryDefinitions.php +++ b/lib/includes/RepositoryDefinitions.php @@ -31,17 +31,17 @@ class RepositoryDefinitions { /** - * @var array + * @var array[] */ private $repositoryDefinitions = []; /** - * @var array + * @var array[] */ private $entityTypeToRepositoryMapping = []; /** - * @var array + * @var array[] */ private $entityTypesPerRepository = []; @@ -51,7 +51,7 @@ private $entityNamespaces; /** - * @param array $repositoryDefinitions Associative array mapping repository names to an array of + * @param array[] $repositoryDefinitions Associative array mapping repository names to an array of * repository settings. Empty-string key stands for local repository. * See class description for information on the expected format of $repositoryDefinitions * @@ -117,7 +117,7 @@ } /** - * @return string[] Associative array (string => array) mapping entity types to a list of + * @return array[] Associative array (string => array) mapping entity types to a list of * [string repository name, int namespace] pairs, for repositories that provide entities of the given type, * and the namespace ID on the respective repository. */ @@ -151,7 +151,7 @@ } /** - * @param array $repositoryDefinitions + * @param array[] $repositoryDefinitions * * @throws InvalidArgumentException */ diff --git a/repo/includes/Content/PropertyHandler.php b/repo/includes/Content/PropertyHandler.php index 8b09ef1..1e97ec4 100644 --- a/repo/includes/Content/PropertyHandler.php +++ b/repo/includes/Content/PropertyHandler.php @@ -200,7 +200,7 @@ /** * @see EntityHandler::makeEmptyEntity() * - * @return EntityContent + * @return Property */ public function makeEmptyEntity() { return Property::newFromType( '' ); diff --git a/repo/includes/Dumpers/JsonDumpGenerator.php b/repo/includes/Dumpers/JsonDumpGenerator.php index ad80bc0..3d5f649 100644 --- a/repo/includes/Dumpers/JsonDumpGenerator.php +++ b/repo/includes/Dumpers/JsonDumpGenerator.php @@ -200,7 +200,7 @@ /** * Encodes the given data as JSON * - * @param string $data + * @param mixed $data * * @return string * @throws MWException diff --git a/repo/includes/Specials/SpecialAvailableBadges.php b/repo/includes/Specials/SpecialAvailableBadges.php index 28a5b8f..4e98638 100644 --- a/repo/includes/Specials/SpecialAvailableBadges.php +++ b/repo/includes/Specials/SpecialAvailableBadges.php @@ -48,6 +48,11 @@ $this->badgeItems = $badgeItems; } + /** + * @see SpecialPage::execute + * + * @param string|null $subPage + */ public function execute( $subPage ) { parent::execute( $subPage ); diff --git a/repo/includes/Specials/SpecialSetLabelDescriptionAliases.php b/repo/includes/Specials/SpecialSetLabelDescriptionAliases.php index 50f4626..1821926 100644 --- a/repo/includes/Specials/SpecialSetLabelDescriptionAliases.php +++ b/repo/includes/Specials/SpecialSetLabelDescriptionAliases.php @@ -203,7 +203,7 @@ * @param string $termType Either 'label', 'description' or 'aliases'. * @param string $value Text to fill the input element with * - * @return string HTML + * @return array[] */ private function getLabeledInputField( $termType, $value ) { $fieldId = 'wikibase-setlabeldescriptionaliases-' . $termType; -- To view, visit https://gerrit.wikimedia.org/r/402845 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I010f05743881b5f107745ea28327063c18db01b6 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Thiemo Kreuz (WMDE) <thiemo.kr...@wikimedia.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits