/**
* @var ApiBase[]
*/
- private $mInstances = array();
+ private $mInstances = [];
/**
* @var null[]
*/
- private $mGroups = array();
+ private $mGroups = [];
/**
* @var array[]
*/
- private $mModules = array();
+ private $mModules = [];
/**
* Construct new module manager
*
* @code
* $modules['foo'] = 'ApiFoo';
- * $modules['bar'] = array(
+ * $modules['bar'] = [
* 'class' => 'ApiBar',
* 'factory' => function( $main, $name ) { ... }
- * );
- * $modules['xyzzy'] = array(
+ * ];
+ * $modules['xyzzy'] = [
* 'class' => 'ApiXyzzy',
- * 'factory' => array( 'XyzzyFactory', 'newApiModule' )
- * );
+ * 'factory' => [ 'XyzzyFactory', 'newApiModule' ]
+ * ];
* @endcode
*
* @param array $modules A map of ModuleName => ModuleSpec; The ModuleSpec
}
$this->mGroups[$group] = null;
- $this->mModules[$name] = array( $group, $class, $factory );
+ $this->mModules[$name] = [ $group, $class, $factory ];
}
/**
if ( $group === null ) {
return array_keys( $this->mModules );
}
- $result = array();
+ $result = [];
foreach ( $this->mModules as $name => $grpCls ) {
if ( $grpCls[0] === $group ) {
$result[] = $name;
* @return array Name=>class map
*/
public function getNamesWithClasses( $group = null ) {
- $result = array();
+ $result = [];
foreach ( $this->mModules as $name => $grpCls ) {
if ( $group === null || $grpCls[0] === $group ) {
$result[$name] = $grpCls[1];