Namespaces

Classes

Ensures installed modules providing a database driver are not uninstalled.

A value object representing dependency information.

Defines an extension (file) object.

Discovers available extensions in the filesystem.

Extension lifecycle.

Provides available extensions.

Factory for getting extension lists by type.

Provides an extension version value object.

Parses extension .info.yml files.

Parses dynamic .info.yml files that might change during the page request.

An exception thrown by the InfoParser class whilst parsing info.yml files.

Messages for missing or incompatible dependencies on modules.

Provides a list of available modules.

Class that manages modules in a Drupal installation.

Default implementation of the module installer.

Ensures modules cannot be uninstalled if enabled themes depend on them.

Defines an exception thrown when uninstalling a module that did not validate.

Provides a list of installation profiles.

Ensures that required modules cannot be uninstalled.

Provides a list of available theme engines.

Provides a list of available themes.

Default theme handler using the config system to store installation statuses.

Manages theme installation/uninstallation.

Interfaces

Interface for classes that parses Drupal's info.yml files.

Interface for classes that manage a set of enabled modules.

Provides the installation of modules with creating the db schema and more.

Common interface for module uninstall validators.

Manages the list of available themes.

Manages theme installation/uninstallation.

Exceptions

Exception thrown when the extension's name length exceeds the allowed maximum.

Exception class to throw when modules are missing on install.