*
* @param array $options List of options; if not given or empty, an empty module will be
* constructed
- * @param string $localBasePath Base path to prepend to all local paths in $options. Defaults
- * to $IP
- * @param string $remoteBasePath Base path to prepend to all remote paths in $options. Defaults
- * to $wgResourceBasePath
+ * @param string|null $localBasePath Base path to prepend to all local paths in $options.
+ * Defaults to $IP
+ * @param string|null $remoteBasePath Base path to prepend to all remote paths in $options.
+ * Defaults to $wgResourceBasePath
*
* Below is a description for the $options array:
* @throws InvalidArgumentException
* Implementation note: the amount of global state used in this function is staggering.
*
* @param array $options Module definition
- * @param string $localBasePath Path to use if not provided in module definition. Defaults
+ * @param string|null $localBasePath Path to use if not provided in module definition. Defaults
* to $IP
- * @param string $remoteBasePath Path to use if not provided in module definition. Defaults
+ * @param string|null $remoteBasePath Path to use if not provided in module definition. Defaults
* to $wgResourceBasePath
* @return array Array( localBasePath, remoteBasePath )
*/
}
/**
- * Helper method to gather file hashes for getDefinitionSummary.
- *
- * This function is context-sensitive, only computing hashes of files relevant to the
- * given language, skin, etc.
+ * Helper method for getDefinitionSummary.
*
* @see ResourceLoaderModule::getFileDependencies
* @param ResourceLoaderContext $context
* @return array
*/
- protected function getFileHashes( ResourceLoaderContext $context ) {
+ private function getFileHashes( ResourceLoaderContext $context ) {
$files = [];
// Flatten style files into $files
*
* @param array $list List of lists to select from
* @param string $key Key to look for in $map
- * @param string $fallback Key to look for in $list if $key doesn't exist
+ * @param string|null $fallback Key to look for in $list if $key doesn't exist
* @return array List of elements from $map which matched $key or $fallback,
* or an empty list in case of no match
*/
}
/**
- * Get a list of file paths for all scripts in this module, in order of proper execution.
+ * Get a list of script file paths for this module, in order of proper execution.
*
* @param ResourceLoaderContext $context
* @return array List of file paths
*/
- protected function getScriptFiles( ResourceLoaderContext $context ) {
+ private function getScriptFiles( ResourceLoaderContext $context ) {
$files = array_merge(
$this->scripts,
$this->getLanguageScripts( $context->getLanguage() ),
/**
* Get a list of file paths for all styles in this module, in order of proper inclusion.
*
+ * This is considered a private method. Exposed for internal use by WebInstallerOutput.
+ *
+ * @private
* @param ResourceLoaderContext $context
* @return array List of file paths
*/
}
/**
- * Gets the contents of a list of JavaScript files.
+ * Get the contents of a list of JavaScript files. Helper for getScript().
*
* @param array $scripts List of file paths to scripts to read, remap and concetenate
- * @throws MWException
* @return string Concatenated and remapped JavaScript data from $scripts
+ * @throws MWException
*/
- protected function readScriptFiles( array $scripts ) {
+ private function readScriptFiles( array $scripts ) {
if ( empty( $scripts ) ) {
return '';
}
}
/**
- * Gets the contents of a list of CSS files.
+ * Get the contents of a list of CSS files.
*
- * @param array $styles List of media type/list of file paths pairs, to read, remap and
- * concetenate
- * @param bool $flip
- * @param ResourceLoaderContext $context
+ * This is considered a private method. Exposed for internal use by WebInstallerOutput.
*
- * @throws MWException
+ * @private
+ * @param array $styles Map of media type to file paths to read, remap, and concatenate
+ * @param bool $flip
+ * @param ResourceLoaderContext|null $context
* @return array List of concatenated and remapped CSS data from $styles,
* keyed by media type
- *
+ * @throws MWException
* @since 1.27 Calling this method without a ResourceLoaderContext instance
* is deprecated.
*/