interface CachedModuleHandlerInterface

Interface for cacheable module handlers.

Hierarchy

Expanded class hierarchy of CachedModuleHandlerInterface

All classes that implement CachedModuleHandlerInterface

1 file declares its use of CachedModuleHandlerInterface

File

drupal/core/lib/Drupal/Core/Extension/CachedModuleHandlerInterface.php, line 13
Contains Drupal\Core\Extension\CachedModuleHandlerInterface.

Namespace

Drupal\Core\Extension
View source
interface CachedModuleHandlerInterface extends ModuleHandlerInterface {

  /**
   * Write the hook implementation info to the cache.
   */
  public function writeCache();

}

Members

Namesort descending Modifiers Type Description Overrides
CachedModuleHandlerInterface::writeCache public function Write the hook implementation info to the cache. 1
ModuleHandlerInterface::alter public function Passes alterable variables to specific hook_TYPE_alter() implementations. 1
ModuleHandlerInterface::buildModuleDependencies public function Determines which modules require and are required by each module. 1
ModuleHandlerInterface::disable public function Disables a given set of modules. 1
ModuleHandlerInterface::enable public function Enables or installs a given list of modules. 1
ModuleHandlerInterface::getBootstrapModules public function Retrieves the list of bootstrap modules. 1
ModuleHandlerInterface::getHookInfo public function Retrieves a list of hooks that are declared through hook_hook_info(). 1
ModuleHandlerInterface::getImplementations public function Determines which modules are implementing a hook. 1
ModuleHandlerInterface::getModuleList public function Returns a list of currently active modules. 1
ModuleHandlerInterface::implementsHook public function Returns whether a given module implements a given hook. 1
ModuleHandlerInterface::invoke public function Invokes a hook in a particular module. 1
ModuleHandlerInterface::invokeAll public function Invokes a hook in all enabled modules that implement it. 1
ModuleHandlerInterface::isLoaded public function Returns whether all modules have been loaded. 1
ModuleHandlerInterface::load public function Includes a module's .module file. 1
ModuleHandlerInterface::loadAll public function Loads all enabled modules. 1
ModuleHandlerInterface::loadAllIncludes public function Loads an include file for each enabled module. 1
ModuleHandlerInterface::loadBootstrapModules public function Loads all enabled bootstrap modules. 1
ModuleHandlerInterface::loadInclude public function Loads a module include file. 1
ModuleHandlerInterface::moduleExists public function Determines whether a given module is enabled. 1
ModuleHandlerInterface::reload public function Reloads all enabled modules. 1
ModuleHandlerInterface::resetImplementations public function Resets the cached list of hook implementations. 1
ModuleHandlerInterface::setModuleList public function Explicitly sets the moduleList property to the passed in array of modules. 1
ModuleHandlerInterface::uninstall public function Uninstalls a given list of disabled modules. 1