Thiemo Mättig (WMDE) has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/263060

Change subject: Add missing type hints to LanguageWithConversion
......................................................................

Add missing type hints to LanguageWithConversion

Change-Id: I47e1947654b69582739b6b2d4c53d1108bef7386
---
M lib/includes/LanguageWithConversion.php
1 file changed, 46 insertions(+), 11 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/60/263060/1

diff --git a/lib/includes/LanguageWithConversion.php 
b/lib/includes/LanguageWithConversion.php
index 02e35bd..43461f6 100644
--- a/lib/includes/LanguageWithConversion.php
+++ b/lib/includes/LanguageWithConversion.php
@@ -13,16 +13,45 @@
  */
 class LanguageWithConversion {
 
-       static protected $objectCache = array();
+       /**
+        * @var array[]
+        */
+       static private $objectCache = array();
 
-       protected $language;
-       protected $languageCode;
-       protected $sourceLanguage;
-       protected $sourceLanguageCode;
-       protected $parentLanguage;
+       /**
+        * @var Language|null
+        */
+       private $language;
 
-       protected $translateCache = array();
-       protected $translatePool = array();
+       /**
+        * @var string
+        */
+       private $languageCode;
+
+       /**
+        * @var Language|null
+        */
+       private $sourceLanguage;
+
+       /**
+        * @var string|null
+        */
+       private $sourceLanguageCode;
+
+       /**
+        * @var Language|null
+        */
+       private $parentLanguage;
+
+       /**
+        * @var string[]
+        */
+       private $translateCache = array();
+
+       /**
+        * @var bool[]
+        */
+       private $translatePool = array();
 
        /**
         * @param null|Language $language
@@ -31,7 +60,13 @@
         * @param null|string $sourceLanguageCode
         * @param null|Language $parentLanguage
         */
-       protected function __construct( $language, $languageCode, 
$sourceLanguage, $sourceLanguageCode, $parentLanguage ) {
+       private function __construct(
+               Language $language = null,
+               $languageCode,
+               Language $sourceLanguage = null,
+               $sourceLanguageCode = null,
+               Language $parentLanguage = null
+       ) {
                $this->language = $language;
                $this->languageCode = $languageCode;
                $this->sourceLanguage = $sourceLanguage;
@@ -142,7 +177,7 @@
        /**
         * Get the code of the source language defined.
         *
-        * @return string
+        * @return string|null
         */
        public function getSourceLanguageCode() {
                return $this->sourceLanguageCode;
@@ -244,7 +279,7 @@
        /**
         * Really execute translation.
         */
-       protected function executeTranslate() {
+       private function executeTranslate() {
                if ( $this->parentLanguage && count( $this->translatePool ) ) {
                        $pieces = array_keys( $this->translatePool );
                        $block = implode( "\0", $pieces );

-- 
To view, visit https://gerrit.wikimedia.org/r/263060
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I47e1947654b69582739b6b2d4c53d1108bef7386
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to