Classes and interfaces

Contains filters are case sensitive
Namesort descending Type Namespace Location Description
archiveDumpCase class Unish tests/archiveDumpTest.php Tests for archive-dump and archive-restore
backendCase class Unish tests/backendTest.php We choose to test the backend system in two parts.
backendUnitCase class Unish tests/backendUnitTest.php
BaseBoot abstract class Drush\Boot lib/Drush/Boot/BaseBoot.php
batchCase class Unish tests/batchTest.php Tests the drush batch subsystem.
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.
cacheCommandCase class Unish tests/cacheCommandTest.php Cache command testing.
CacheInterface interface Drush\Cache lib/Drush/Cache/CacheInterface.php Interface for cache implementations.
commandCase class Unish tests/commandTest.php @group base
Commandfiles class Drush\Command lib/Drush/Command/Commandfiles.php Default commandfiles implementation.
CommandfilesInterface interface Drush\Command lib/Drush/Command/CommandfilesInterface.php
commandSpecificCase class Unish tests/commandSpecificTest.php Assure that context API behaves as designed. Mostly implicitly tested, but we do have some edges that need explicit testing. *
CommandUnishTestCase abstract class Unish tests/Unish/CommandUnishTestCase.php
commandUnitCase class Unish tests/commandUnitTest.php
completeCase class Unish tests/completeTest.php @group base
ConfigCase class Unish tests/configTest.php Tests for Configuration Management commands for D8+. @group commands
configMergeTest class Unish tests/configMergeTest.php @group slow @group commands
contextCase class Unish tests/contextTest.php
coreCase class Unish tests/coreTest.php Tests for core commands.
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
DrushBatchContext class includes/ Class extending ArrayObject to allow the batch API to perform logging when some keys of the array change.
DrushLog class Drush\Log lib/Drush/Log/DrushLog.php Redirects Drupal logging messages to Drush log.
DrushLogMigrateMessage class Drush\Migrate lib/Drush/Migrate/DrushLogMigrateMessage.php
DrushMakeProject class commands/make/ The base project class.
DrushMakeProject_Core class commands/make/ For processing Drupal core projects.
DrushMakeProject_Library class commands/make/ For processing libraries.
DrushMakeProject_Module class commands/make/ For processing modules.
DrushMakeProject_Profile class commands/make/ For processing installation profiles.
DrushMakeProject_Theme class commands/make/ For processing themes.
DrushMakeProject_Translation class commands/make/ For processing translations.
drushScriptCase class Unish tests/drushScriptTest.php Tests for the 'drush' script itself
drush_outputformat class commands/core/ Interface for output format engines.
drush_outputformat_csv_or_string class commands/core/outputformat/ Output formatter 'csv-or-string'
drush_outputformat_json class commands/core/outputformat/ Output formatter 'json'
drush_outputformat_key_value class commands/core/outputformat/ Output formatter 'key_value'
drush_outputformat_list class commands/core/outputformat/ Output formatter 'list'
drush_outputformat_message class commands/core/outputformat/ Output formatter 'message'
drush_outputformat_php class commands/core/outputformat/ Output formatter 'php'
drush_outputformat_print_r class commands/core/outputformat/ Output formatter 'print-r'
drush_outputformat_string class commands/core/outputformat/ Output formatter 'string'
drush_outputformat_table class commands/core/outputformat/ Output formatter 'table'
drush_outputformat_variables class commands/core/outputformat/ Output formatter 'variables'
drush_outputformat_var_export class commands/core/outputformat/ Output formatter 'var_export'
drush_outputformat_yaml class commands/core/outputformat/ Output formatter 'yaml'
drush_version_control interface commands/pm/ 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/
drush_version_control_bzr class commands/pm/version_control/