namespace Drupal\Core\Extension

Same name in other branches
  1. 8.9.x Drupal\Core\Extension
  2. 10 Drupal\Core\Extension
  3. 11.x Drupal\Core\Extension
Object name File name Summary
ConfigImportModuleUninstallValidatorInterface core/lib/Drupal/Core/Extension/ConfigImportModuleUninstallValidatorInterface.php Special interface for module uninstall validators for configuration import.
DatabaseDriverUninstallValidator core/lib/Drupal/Core/Extension/DatabaseDriverUninstallValidator.php Ensures installed modules providing a database driver are not uninstalled.
Dependency core/lib/Drupal/Core/Extension/Dependency.php A value object representing dependency information.
Extension core/lib/Drupal/Core/Extension/Extension.php Defines an extension (file) object.
ExtensionDiscovery core/lib/Drupal/Core/Extension/ExtensionDiscovery.php Discovers available extensions in the filesystem.
ExtensionLifecycle core/lib/Drupal/Core/Extension/ExtensionLifecycle.php Extension lifecycle.
ExtensionList core/lib/Drupal/Core/Extension/ExtensionList.php Provides available extensions.
ExtensionNameLengthException core/lib/Drupal/Core/Extension/ExtensionNameLengthException.php Exception thrown when the extension's name length exceeds the allowed maximum.
ExtensionPathResolver core/lib/Drupal/Core/Extension/ExtensionPathResolver.php Factory for getting extension lists by type.
ExtensionVersion core/lib/Drupal/Core/Extension/ExtensionVersion.php Provides an extension version value object.
InfoParser core/lib/Drupal/Core/Extension/InfoParser.php Parses extension .info.yml files.
InfoParserDynamic core/lib/Drupal/Core/Extension/InfoParserDynamic.php Parses dynamic .info.yml files that might change during the page request.
InfoParserException core/lib/Drupal/Core/Extension/InfoParserException.php An exception thrown by the InfoParser class whilst parsing info.yml files.
InfoParserInterface core/lib/Drupal/Core/Extension/InfoParserInterface.php Interface for classes that parses Drupal's info.yml files.
MissingDependencyException core/lib/Drupal/Core/Extension/MissingDependencyException.php Exception class to throw when modules are missing on install.
ModuleDependencyMessageTrait core/lib/Drupal/Core/Extension/ModuleDependencyMessageTrait.php Messages for missing or incompatible dependencies on modules.
ModuleExtensionList core/lib/Drupal/Core/Extension/ModuleExtensionList.php Provides a list of available modules.
ModuleHandler core/lib/Drupal/Core/Extension/ModuleHandler.php Class that manages modules in a Drupal installation.
ModuleHandlerInterface core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php Interface for classes that manage a set of enabled modules.
ModuleInstaller core/lib/Drupal/Core/Extension/ModuleInstaller.php Default implementation of the module installer.
ModuleInstallerInterface core/lib/Drupal/Core/Extension/ModuleInstallerInterface.php Provides the installation of modules with creating the db schema and more.
ModuleRequiredByThemesUninstallValidator core/lib/Drupal/Core/Extension/ModuleRequiredByThemesUninstallValidator.php Ensures modules cannot be uninstalled if enabled themes depend on them.
ModuleUninstallValidatorException core/lib/Drupal/Core/Extension/ModuleUninstallValidatorException.php Defines an exception thrown when uninstalling a module that did not validate.
ModuleUninstallValidatorInterface core/lib/Drupal/Core/Extension/ModuleUninstallValidatorInterface.php Common interface for module uninstall validators.
ProfileExtensionList core/lib/Drupal/Core/Extension/ProfileExtensionList.php Provides a list of installation profiles.
RequiredModuleUninstallValidator core/lib/Drupal/Core/Extension/RequiredModuleUninstallValidator.php Ensures that required modules cannot be uninstalled.
ThemeEngineExtensionList core/lib/Drupal/Core/Extension/ThemeEngineExtensionList.php Provides a list of available theme engines.
ThemeExtensionList core/lib/Drupal/Core/Extension/ThemeExtensionList.php Provides a list of available themes.
ThemeHandler core/lib/Drupal/Core/Extension/ThemeHandler.php Default theme handler using the config system to store installation statuses.
ThemeHandlerInterface core/lib/Drupal/Core/Extension/ThemeHandlerInterface.php Manages the list of available themes.
ThemeInstaller core/lib/Drupal/Core/Extension/ThemeInstaller.php Manages theme installation/uninstallation.
ThemeInstallerInterface core/lib/Drupal/Core/Extension/ThemeInstallerInterface.php Manages theme installation/uninstallation.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.