SS_ClassLoader
class SS_ClassLoader (View source)
A class that handles loading classes and interfaces from a class manifest instance.
Properties
protected | array | $manifests |
Methods
Returns the currently active class manifest instance that is used for loading classes.
Pushes a class manifest instance onto the top of the stack.
Loads a class or interface if it is present in the currently active manifest.
Returns the path for a class or interface in the currently active manifest, or any previous ones if later manifests aren't set to "exclusive".
Returns true if a class or interface name exists in the manifest.
Details
static SS_ClassLoader
instance()
No description
SS_ClassManifest
getManifest()
Returns the currently active class manifest instance that is used for loading classes.
hasManifest()
Returns true if this class loader has a manifest.
pushManifest(SS_ClassManifest $manifest, $exclusive = true)
Pushes a class manifest instance onto the top of the stack.
SS_ClassManifest
popManifest()
No description
registerAutoloader()
No description
string
loadClass(string $class)
Loads a class or interface if it is present in the currently active manifest.
string
getItemPath($class)
Returns the path for a class or interface in the currently active manifest, or any previous ones if later manifests aren't set to "exclusive".
bool
classExists(string $class)
Returns true if a class or interface name exists in the manifest.