MediaWiki REL1_40
|
Locations of core classes Extension classes are specified with $wgAutoloadClasses. More...
Static Public Member Functions | |
static | autoload ( $className) |
autoload - take a class name and attempt to load it | |
static | find ( $className) |
Find the file containing the given class. | |
static | getClassFiles () |
Returns a map of class names to file paths for testing. | |
static | getNamespaceDirectories () |
Returns a map of namespace names to directories, per PSR4. | |
static | getState () |
Returns an array representing the internal state of Autoloader, so it can be remembered and later restored during testing. | |
static | loadFile (string $file) |
Load a file that declares classes, functions, or constants. | |
static | loadFiles (array $files) |
Batch version of loadFile() | |
static | registerClasses (array $files) |
Register a file to load the given class from. | |
static | registerNamespaces (array $dirs) |
Register a directory to load the classes of a given namespace from, per PSR4. | |
static | restoreState ( $state) |
Returns an array representing the internal state of Autoloader, so it can be remembered and later restored during testing. | |
Public Attributes | |
const | CORE_NAMESPACES |
A mapping of namespace => file path for MediaWiki core. | |
Locations of core classes Extension classes are specified with $wgAutoloadClasses.
Definition at line 31 of file AutoLoader.php.
|
static |
autoload - take a class name and attempt to load it
string | $className | Name of class we're looking for. |
Definition at line 216 of file AutoLoader.php.
|
static |
Find the file containing the given class.
string | $className | Name of class we're looking for. |
Definition at line 162 of file AutoLoader.php.
References $file.
Referenced by FindClasses\execute().
|
static |
Returns a map of class names to file paths for testing.
Definition at line 236 of file AutoLoader.php.
|
static |
Returns a map of namespace names to directories, per PSR4.
Definition at line 254 of file AutoLoader.php.
|
static |
Returns an array representing the internal state of Autoloader, so it can be remembered and later restored during testing.
Definition at line 266 of file AutoLoader.php.
|
static |
Load a file that declares classes, functions, or constants.
The file will be loaded immediately using require_once in function scope.
string | $file | the path of the file to load. |
Definition at line 137 of file AutoLoader.php.
|
static |
Batch version of loadFile()
string[] | $files | the paths of the files to load. |
Definition at line 150 of file AutoLoader.php.
Referenced by ExtensionRegistry\exportExtractedData(), and Installer\getAutoExtensionData().
|
static |
Register a file to load the given class from.
string[] | $files | a map of qualified class names to file names |
Definition at line 117 of file AutoLoader.php.
Referenced by ExtensionRegistry\exportExtractedData(), and Installer\getAutoExtensionData().
|
static |
Register a directory to load the classes of a given namespace from, per PSR4.
string[] | $dirs | a map of namespace (ends with \) to path (ends with /) |
Definition at line 107 of file AutoLoader.php.
Referenced by ExtensionRegistry\exportExtractedData(), and Installer\getAutoExtensionData().
|
static |
Returns an array representing the internal state of Autoloader, so it can be remembered and later restored during testing.
array | $state | A state array returned by getState(). |
Definition at line 282 of file AutoLoader.php.
const AutoLoader::CORE_NAMESPACES |
A mapping of namespace => file path for MediaWiki core.
The namespaces should follow the PSR-4 standard for autoloading
Definition at line 41 of file AutoLoader.php.