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.
Caster class Drush\Psysh lib/Drush/Psysh/Caster.php Caster class for VarDumper casters for the shell.
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 @group config
ConfigPullCase class Unish tests/configPulltest.php Tests for config-pull command. Sets up two Drupal sites. @group commands @group slow @group config
contextCase class Unish tests/contextTest.php
coreCase class Unish tests/coreTest.php Tests for core commands.
CoreExtensionFilter class Drush\Config lib/Drush/Config/CoreExtensionFilter.php This filter adjusts the data going to and coming from the core.extension configuration object.
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.
DrushCommand class Drush\Psysh lib/Drush/Psysh/DrushCommand.php Main Drush command.
DrushHelpCommand class Drush\Psysh lib/Drush/Psysh/DrushHelpCommand.php Help command.
DrushLog class Drush\Log lib/Drush/Log/DrushLog.php Redirects Drupal logging messages to Drush log.
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'