Classes, traits, and interfaces - main - drupal
Introduction to classes
A lot of the PHP code in Drupal is object oriented (OO), making use of PHP classes, interfaces, and traits. See the Objected-oriented programming conventions for more information.
See also
Objected-oriented programming conventions
File
-
core/
core.api.php, line 1529
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| DesignToken | class | Drupal\Core\Theme\DesignToken | core/ |
A token: distinguishable by containing a $value property. | 3 | |||
| DesignTokenConfigEntityKernelTest | class | Drupal\KernelTests\Core\Theme\DesignToken | core/ |
Tests values are from test module design_tokens_test. | ||||
| DesignTokenEntityTest | class | Drupal\Tests\Core\Theme\DesignToken | core/ |
Tests design token entity. | ||||
| DesignTokenInterface | interface | Drupal\Core\Theme\Entity | core/ |
Interface for design token config entity. | 1 | 2 | ||
| DesignTokenJsonAnonTest | class | Drupal\FunctionalTests\Rest | core/ |
Tests Design Token Json Anon. | ||||
| DesignTokenJsonBasicAuthTest | class | Drupal\FunctionalTests\Rest | core/ |
Tests Design Token Json Basic Auth. | ||||
| DesignTokenJsonCookieTest | class | Drupal\FunctionalTests\Rest | core/ |
Tests Design Token Json Cookie. | ||||
| DesignTokenPluginManager | class | Drupal\Core\Theme\DesignToken | core/ |
Defines a design tokens plugin manager. | 2 | 2 | ||
| DesignTokenPluginManagerInterface | interface | Drupal\Core\Theme\DesignToken | core/ |
Interface for design token manager. | 1 | 2 | ||
| DesignTokenPluginManagerKernelTest | class | Drupal\KernelTests\Core\Theme\DesignToken | core/ |
Tests values are from test module design_tokens_test. | ||||
| DesignTokenPluginManagerTest | class | Drupal\Tests\Core\Theme\DesignToken | core/ |
Tests design token plugin manager. | ||||
| DesignTokenResourceTestBase | abstract class | Drupal\FunctionalTests\Rest | core/ |
Resource test base for the design_token entity. | 6 | |||
| DesignTokenTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "DesignToken" config entity type. | ||||
| DesignTokenTest | class | Drupal\Tests\Core\Theme\DesignToken | core/ |
Tests design token object. | ||||
| DesignTokenValidationTest | class | Drupal\KernelTests\Core\Theme\DesignToken | core/ |
Tests validation of design_token entities. | ||||
| DesignTokenValue | class | Drupal\Core\Theme\DesignToken\Attribute | core/ |
Defines design token value attribute. | 6 | |||
| DesignTokenValueInterface | interface | Drupal\Core\Theme\DesignToken | core/ |
Interface for design tokens value plugins. | 1 | 2 | 1 | |
| DesignTokenValuePluginBase | abstract class | Drupal\Core\Theme\DesignToken | core/ |
Base class for design token value plugins. | 5 | 7 | ||
| DesignTokenValuePluginBaseTest | class | Drupal\Tests\Core\Theme\DesignToken | core/ |
Tests design token value base methods. | ||||
| DesignTokenValuePluginCollection | class | Drupal\Core\Theme\DesignToken | core/ |
A collection of design token value plugins. | 2 | |||
| DesignTokenValuePluginManager | class | Drupal\Core\Theme\DesignToken | core/ |
Defines a design token value plugin manager. | 1 | 2 | ||
| DesignTokenValuePluginManagerInterface | interface | Drupal\Core\Theme\DesignToken | core/ |
Interface for design token value manager. | 1 | 6 | ||
| DesignTokenValuePluginManagerKernelTest | class | Drupal\KernelTests\Core\Theme\DesignToken | core/ |
Tests the design token value plugin manager. | ||||
| DesignTokenValuePluginTestBase | abstract class | Drupal\Tests\Core\Theme\DesignToken | core/ |
Base class for testing design token value plugins. | 5 | 5 | ||
| DesignTokenXmlAnonTest | class | Drupal\FunctionalTests\Rest | core/ |
Tests Design Token Xml Anon. | ||||
| DesignTokenXmlBasicAuthTest | class | Drupal\FunctionalTests\Rest | core/ |
Tests Design Token Xml Basic Auth. | ||||
| DesignTokenXmlCookieTest | class | Drupal\FunctionalTests\Rest | core/ |
Tests Design Token Xml Cookie. | ||||
| DestinationBase | abstract class | Drupal\migrate\Plugin\migrate\destination | core/ |
Base class for migrate destination classes. | 9 | 5 | ||
| DestinationCategoryTest | class | Drupal\Tests\migrate_drupal\Kernel\Plugin\migrate | core/ |
Tests that all migrations are tagged as either content or configuration. | ||||
| DestinationTest | class | Drupal\Tests\system\Functional\Routing | core/ |
Tests for $_GET['destination'] and $_REQUEST['destination'] validation. | ||||
| Destructable | final class | Drupal\destructable_test | core/ |
Manages a semaphore file and performs an action upon destruction. | 1 | |||
| DestructableInterface | interface | Drupal\Core | core/ |
The interface for services that need explicit destruction. | 11 | 9 | ||
| DestructableServiceTest | class | Drupal\FunctionalTests\HttpKernel | core/ |
Tests invocation of services performing deferred tasks after response flush. | ||||
| Details | class | Drupal\Core\Render\Element | core/ |
Provides a render element for a details element, similar to a fieldset. | ||||
| DevelopmentSettingsForm | class | Drupal\system\Form | core/ |
Configure development settings for this site. | 1 | |||
| DevelopmentSettingsFormTest | class | Drupal\Tests\system\FunctionalJavascript\Form | core/ |
Tests development settings form items for expected behavior. | ||||
| DevelopmentSettingsPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Defines a compiler pass to register development settings. | 1 | |||
| DevReleaseTest | class | Drupal\Tests\update\Kernel | core/ |
Tests the project data when the installed version is a dev version. | ||||
| DHooks | class | Drupal\ddd_hook_order_test\Hook | core/ |
Provides hook implementations for testing the execution order of hooks. | 1 | |||
| DialogDeprecationsTest | class | Drupal\FunctionalJavascriptTests\Dialog | core/ |
Tests jQuery events deprecations. | ||||
| DialogFormLink | class | Drupal\ajax_forms_test\Controller | core/ |
Test class to create dialog form link. | ||||
| DialogPositionTest | class | Drupal\FunctionalJavascriptTests\Dialog | core/ |
Tests the JavaScript functionality of the dialog position. | ||||
| DialogRenderer | class | Drupal\Core\Render\MainContent | core/ |
Default main content renderer for dialog requests. | 2 | 2 | ||
| DialogTest | class | Drupal\FunctionalJavascriptTests\Ajax | core/ |
Performs tests on opening and manipulating dialogs via AJAX commands. | ||||
| DialogTestEntityEditForm | class | Drupal\dialog_test | core/ |
Base form for dialog test entity form edit form. | 1 | |||
| DialogTestEntityForm | class | Drupal\dialog_test\Entity | core/ |
Define the dialog test entity form entity. | ||||
| Diff | class | Drupal\Component\Diff | core/ |
Class representing a 'diff' between two sequences of strings. | 1 | 3 | ||
| DiffArray | class | Drupal\Component\Utility | core/ |
Provides helpers to perform diffs on multi dimensional arrays. | 3 | |||
| DiffArrayTest | class | Drupal\Tests\Core\Common | core/ |
Tests the DiffArray helper class. | ||||
| DiffFormatter | class | Drupal\Component\Diff | core/ |
A class to format Diffs. | 1 | 2 |
Pagination
- Previous page
- Page 54
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.