TYPO3
7.6
|
Public Member Functions | |
__construct (ComposerClassLoader $composerClassLoader) | |
setAliasMap (array $aliasMap) | |
setCaseSensitiveClassLoading ($caseSensitiveClassLoading) | |
addAliasMap (array $aliasMap) | |
getClassNameForAlias ($aliasOrClassName) | |
register ($prepend=false) | |
unregister () | |
loadClassWithAlias ($className) | |
loadClass ($className) | |
__call ($method, $arguments) | |
Protected Member Functions | |
getOriginalClassName ($aliasOrClassName) | |
loadOriginalClassAndSetAliases ($originalClassName) | |
classOrInterfaceExists ($className) | |
Protected Attributes | |
$composerClassLoader | |
$aliasMap | |
$caseSensitiveClassLoading = true | |
The main class loader that amends the composer class loader. It deals with the alias maps and the case insensitive class loading if configured.
Definition at line 19 of file ClassAliasLoader.php.
__construct | ( | ComposerClassLoader | $composerClassLoader | ) |
ComposerClassLoader | $composerClassLoader |
Definition at line 42 of file ClassAliasLoader.php.
References ClassAliasLoader\$composerClassLoader.
__call | ( | $method, | |
$arguments | |||
) |
Act as a proxy for method calls to composer class loader
string | $method | |
array | $arguments |
Definition at line 198 of file ClassAliasLoader.php.
addAliasMap | ( | array | $aliasMap | ) |
Adds an alias map and merges it with already available map
array | $aliasMap |
Definition at line 70 of file ClassAliasLoader.php.
|
protected |
string | $className |
Definition at line 186 of file ClassAliasLoader.php.
Referenced by ClassAliasLoader\loadOriginalClassAndSetAliases().
getClassNameForAlias | ( | $aliasOrClassName | ) |
Get final class name of alias
string | $aliasOrClassName |
Definition at line 85 of file ClassAliasLoader.php.
|
protected |
Looks up the original class name from the alias map
string | $aliasOrClassName |
Definition at line 143 of file ClassAliasLoader.php.
Referenced by ClassAliasLoader\loadClassWithAlias().
loadClass | ( | $className | ) |
Load class with the option to respect case insensitivity
string | $className |
Definition at line 129 of file ClassAliasLoader.php.
Referenced by ClassAliasLoader\loadClassWithAlias(), and ClassAliasLoader\loadOriginalClassAndSetAliases().
loadClassWithAlias | ( | $className | ) |
Main class loading method registered with spl_autoload_register()
string | $className |
Definition at line 117 of file ClassAliasLoader.php.
References ClassAliasLoader\getOriginalClassName(), ClassAliasLoader\loadClass(), and ClassAliasLoader\loadOriginalClassAndSetAliases().
|
protected |
Load classes and set aliases. The class_exists calls are safety guards to avoid fatals when class files were included or aliases were set manually in userland code.
string | $originalClassName |
Definition at line 167 of file ClassAliasLoader.php.
References ClassAliasLoader\classOrInterfaceExists(), and ClassAliasLoader\loadClass().
Referenced by ClassAliasLoader\loadClassWithAlias().
register | ( | $prepend = false | ) |
Registers this instance as an autoloader.
bool | $prepend | Whether to prepend the autoloader or not |
Definition at line 97 of file ClassAliasLoader.php.
setAliasMap | ( | array | $aliasMap | ) |
Set the alias map
array | $aliasMap |
Definition at line 52 of file ClassAliasLoader.php.
References ClassAliasLoader\$aliasMap.
setCaseSensitiveClassLoading | ( | $caseSensitiveClassLoading | ) |
boolean | $caseSensitiveClassLoading |
Definition at line 60 of file ClassAliasLoader.php.
References ClassAliasLoader\$caseSensitiveClassLoading.
unregister | ( | ) |
Unregisters this instance as an autoloader.
Definition at line 106 of file ClassAliasLoader.php.
|
protected |
Definition at line 29 of file ClassAliasLoader.php.
Referenced by ClassAliasLoader\setAliasMap().
|
protected |
Definition at line 37 of file ClassAliasLoader.php.
Referenced by ClassAliasLoader\setCaseSensitiveClassLoading().
|
protected |
Definition at line 24 of file ClassAliasLoader.php.
Referenced by ClassAliasLoader\__construct().