class ModuleLoader

Module manifest holder

Methods

static ModuleLoader
inst()

No description

static Module
getModule(string $module)

Get module by name from the current manifest.

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.

popManifest()

No description

int
countManifests()

Check number of manifests

init(bool $includeTests = false, bool $forceRegen = false)

Initialise the module loader

Details

at line 23
static ModuleLoader inst()

Return Value

ModuleLoader

at line 35
static Module getModule(string $module)

Get module by name from the current manifest.

Alias for ::inst()->getManifest()->getModule()

Parameters

string $module

Return Value

Module

at line 46
ModuleManifest getManifest()

Returns the currently active class manifest instance that is used for loading classes.

Return Value

ModuleManifest

at line 56
bool hasManifest()

Returns true if this class loader has a manifest.

Return Value

bool

at line 66
pushManifest(ModuleManifest $manifest)

Pushes a module manifest instance onto the top of the stack.

Parameters

ModuleManifest $manifest

at line 74
ModuleManifest popManifest()

Return Value

ModuleManifest

at line 84
int countManifests()

Check number of manifests

Return Value

int

at line 95
init(bool $includeTests = false, bool $forceRegen = false)

Initialise the module loader

Parameters

bool $includeTests
bool $forceRegen