Classes and interfaces

Contains filters are case sensitive
Name Type Namespace Locationsort descending Description
drush_outputformat class commands/core/outputformat.drush.inc Interface for output format engines.
drush_outputformat_csv_or_string class commands/core/outputformat/csv_or_string.inc Output formatter 'csv-or-string'
drush_outputformat_json class commands/core/outputformat/json.inc Output formatter 'json'
drush_outputformat_key_value class commands/core/outputformat/key_value.inc Output formatter 'key_value'
drush_outputformat_list class commands/core/outputformat/list.inc Output formatter 'list'
drush_outputformat_message class commands/core/outputformat/message.inc Output formatter 'message'
drush_outputformat_php class commands/core/outputformat/php.inc Output formatter 'php'
drush_outputformat_print_r class commands/core/outputformat/print_r.inc Output formatter 'print-r'
drush_outputformat_string class commands/core/outputformat/string.inc Output formatter 'string'
drush_outputformat_table class commands/core/outputformat/table.inc Output formatter 'table'
drush_outputformat_variables class commands/core/outputformat/variables.inc Output formatter 'variables'
drush_outputformat_var_export class commands/core/outputformat/var_export.inc Output formatter 'var_export'
drush_outputformat_yaml class commands/core/outputformat/yaml.inc Output formatter 'yaml'
DrushMakeProject class commands/make/make.project.inc The base project class.
DrushMakeProject_Core class commands/make/make.project.inc For processing Drupal core projects.
DrushMakeProject_Library class commands/make/make.project.inc For processing libraries.
DrushMakeProject_Module class commands/make/make.project.inc For processing modules.
DrushMakeProject_Profile class commands/make/make.project.inc For processing installation profiles.
DrushMakeProject_Theme class commands/make/make.project.inc For processing themes.
DrushMakeProject_Translation class commands/make/make.project.inc For processing translations.
drush_version_control interface commands/pm/pm.drush.inc Interface for version control systems. We use a simple object layer because we conceivably need more than one loaded at a time.
drush_version_control_backup class commands/pm/version_control/backup.inc
drush_version_control_bzr class commands/pm/version_control/bzr.inc
drush_version_control_svn class commands/pm/version_control/svn.inc
DrushBatchContext class includes/batch.inc Class extending ArrayObject to allow the batch API to perform logging when some keys of the array change.
BaseBoot abstract class Drush\Boot lib/Drush/Boot/BaseBoot.php
Boot interface Drush\Boot lib/Drush/Boot/Boot.php Defines the interface for a Boot classes. Any CMS that wishes to work with Drush should extend BaseBoot. If the CMS has a Drupal-Compatibility layer, then it should extend DrupalBoot.
DrupalBoot abstract class Drush\Boot lib/Drush/Boot/DrupalBoot.php
DrupalBoot6 class Drush\Boot lib/Drush/Boot/DrupalBoot6.php
DrupalBoot7 class Drush\Boot lib/Drush/Boot/DrupalBoot7.php
DrupalBoot8 class Drush\Boot lib/Drush/Boot/DrupalBoot8.php
EmptyBoot class Drush\Boot lib/Drush/Boot/EmptyBoot.php This is a do-nothing 'Boot' class that is used when there is no site at --root, or when no root is specified.
CacheInterface interface Drush\Cache lib/Drush/Cache/CacheInterface.php Interface for cache implementations.
FileCache class Drush\Cache lib/Drush/Cache/FileCache.php Default cache implementation.
JSONCache class Drush\Cache lib/Drush/Cache/JSONCache.php JSON cache storage backend.
Commandfiles class Drush\Command lib/Drush/Command/Commandfiles.php Default commandfiles implementation.
CommandfilesInterface interface Drush\Command lib/Drush/Command/CommandfilesInterface.php
CoreExtensionFilter class Drush\Config lib/Drush/Config/CoreExtensionFilter.php This filter adjusts the data going to and coming from the core.extension configuration object.
StorageFilter interface Drush\Config lib/Drush/Config/StorageFilter.php
StorageWrapper class Drush\Config lib/Drush/Config/StorageWrapper.php
ExtensionDiscovery class Drush\Drupal lib/Drush/Drupal/ExtensionDiscovery.php
DrushLog class Drush\Log lib/Drush/Log/DrushLog.php Redirects Drupal logging messages to Drush log.
Logger class Drush\Log lib/Drush/Log/Logger.php
LogLevel class Drush\Log lib/Drush/Log/LogLevel.php Additional log levels that Drush uses for historical reasons. Standard log levels should be preferred.
ParserIni class Drush\Make\Parser lib/Drush/Make/Parser/ParserIni.php
ParserInterface interface Drush\Make\Parser lib/Drush/Make/Parser/ParserInterface.php
ParserYaml class Drush\Make\Parser lib/Drush/Make/Parser/ParserYaml.php
Caster class Drush\Psysh lib/Drush/Psysh/Caster.php Caster class for VarDumper casters for the shell.
DrushCommand class Drush\Psysh lib/Drush/Psysh/DrushCommand.php Main Drush command.
DrushHelpCommand class Drush\Psysh lib/Drush/Psysh/DrushHelpCommand.php Help command.

Pages