From 6efe87449f16851243d053be00b24751feec9e63 Mon Sep 17 00:00:00 2001 From: Umherirrender Date: Sat, 23 Feb 2019 21:35:15 +0100 Subject: [PATCH] Document type for class properties in ResourceLoaderImageModule Also declare missing properties Change-Id: Ia63597fa996e7050b29ff6df0694dd7e036800d8 --- .../resourceloader/ResourceLoaderImageModule.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/includes/resourceloader/ResourceLoaderImageModule.php b/includes/resourceloader/ResourceLoaderImageModule.php index b711cbd17f..c555eb8849 100644 --- a/includes/resourceloader/ResourceLoaderImageModule.php +++ b/includes/resourceloader/ResourceLoaderImageModule.php @@ -28,6 +28,7 @@ */ class ResourceLoaderImageModule extends ResourceLoaderModule { + /** @var array|null */ protected $definition = null; /** @@ -38,10 +39,18 @@ class ResourceLoaderImageModule extends ResourceLoaderModule { protected $origin = self::ORIGIN_CORE_SITEWIDE; + /** @var ResourceLoaderImage[]|null */ + protected $imageObjects = null; + /** @var array */ protected $images = []; + /** @var string|null */ protected $defaultColor = null; protected $useDataURI = true; + /** @var array|null */ + protected $globalVariants = null; + /** @var array */ protected $variants = []; + /** @var string|null */ protected $prefix = null; protected $selectorWithoutVariant = '.{prefix}-{name}'; protected $selectorWithVariant = '.{prefix}-{name}-{variant}'; @@ -240,7 +249,7 @@ class ResourceLoaderImageModule extends ResourceLoaderModule { */ public function getImages( ResourceLoaderContext $context ) { $skin = $context->getSkin(); - if ( !isset( $this->imageObjects ) ) { + if ( $this->imageObjects === null ) { $this->loadFromDefinition(); $this->imageObjects = []; } @@ -288,7 +297,7 @@ class ResourceLoaderImageModule extends ResourceLoaderModule { */ public function getGlobalVariants( ResourceLoaderContext $context ) { $skin = $context->getSkin(); - if ( !isset( $this->globalVariants ) ) { + if ( $this->globalVariants === null ) { $this->loadFromDefinition(); $this->globalVariants = []; } -- 2.20.1