PHP Class WildPHP\Modules\ModulePool

Show file Open project: wildphp/wild-irc-bot Class Usage Examples

Protected Properties

Property Type Description
$pool BaseModuleInterface>\array

Public Methods

Method Description
add ( WildPHP\BaseModuleInterface $module, string $key = '' )
exists ( WildPHP\BaseModuleInterface $module ) : boolean
existsByKey ( string $key ) : boolean
get ( string $key ) : WildPHP\BaseModuleInterface
getAll ( ) : BaseModuleInterface>\array
getKey ( WildPHP\BaseModuleInterface $module ) : string
isInstance ( string $key, string $className ) : boolean
remove ( WildPHP\BaseModuleInterface $module )
removeByKey ( string $key )

Method Details

add() public method

public add ( WildPHP\BaseModuleInterface $module, string $key = '' )
$module WildPHP\BaseModuleInterface
$key string

exists() public method

public exists ( WildPHP\BaseModuleInterface $module ) : boolean
$module WildPHP\BaseModuleInterface
return boolean

existsByKey() public method

public existsByKey ( string $key ) : boolean
$key string
return boolean

get() public method

public get ( string $key ) : WildPHP\BaseModuleInterface
$key string
return WildPHP\BaseModuleInterface

getAll() public method

public getAll ( ) : BaseModuleInterface>\array
return BaseModuleInterface>\array

getKey() public method

public getKey ( WildPHP\BaseModuleInterface $module ) : string
$module WildPHP\BaseModuleInterface
return string

isInstance() public method

public isInstance ( string $key, string $className ) : boolean
$key string
$className string
return boolean

remove() public method

public remove ( WildPHP\BaseModuleInterface $module )
$module WildPHP\BaseModuleInterface

removeByKey() public method

public removeByKey ( string $key )
$key string

Property Details

$pool protected property

protected array $pool
return BaseModuleInterface>\array