ModuleLoader
class ModuleLoader (View source)
Module manifest holder
Properties
protected | ModuleManifest[] | $manifests |
Methods
public
getManifest()
Returns the currently active class manifest instance that is used for loading classes.
public
public
init(bool $includeTests = false, bool $forceRegen = false, array $ignoredCIConfigs = [])
Initialise the module loader
Details
static ModuleLoader
inst()
No description
static Module
getModule(string $module)
Get module by name from the current manifest.
Alias for ::inst()->getManifest()->getModule()
ModuleManifest
getManifest()
Returns the currently active class manifest instance that is used for loading classes.
bool
hasManifest()
Returns true if this class loader has a manifest.
pushManifest(ModuleManifest $manifest)
Pushes a module manifest instance onto the top of the stack.
ModuleManifest
popManifest()
No description
int
countManifests()
Check number of manifests
init(bool $includeTests = false, bool $forceRegen = false, array $ignoredCIConfigs = [])
Initialise the module loader