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 |
|---|---|---|---|---|---|---|---|---|
| Standard | class | Drupal\views\Plugin\views\wizard | core/ |
Standard Views wizard plugin. | ||||
| Standard | class | Drupal\views\Plugin\views\argument | core/ |
Default implementation of the base argument plugin. | ||||
| Standard | class | Drupal\editor\EditorXssFilter | core/ |
Defines the standard text editor XSS filter. | 3 | |||
| StandardInstallerTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests the interactive installer installing the standard profile. | ||||
| StandardJavascriptTest | class | Drupal\Tests\standard\FunctionalJavascript | core/ |
Tests Standard installation profile JavaScript expectations. | ||||
| StandardPerformanceTest | class | Drupal\Tests\standard\FunctionalJavascript | core/ |
Tests the performance of basic functionality in the standard profile. | ||||
| StandardRecipeInstallTest | class | Drupal\FunctionalTests\Core\Recipe | core/ |
Tests installing the Standard recipe via the installer. | ||||
| StandardRecipeTest | class | Drupal\FunctionalTests\Core\Recipe | core/ |
Tests Standard recipe installation expectations. | ||||
| StandardTest | class | Drupal\Tests\editor\Unit\EditorXssFilter | core/ |
Tests Drupal\editor\EditorXssFilter\Standard. | ||||
| StandardTest | class | Drupal\Tests\standard\Functional | core/ |
Tests Standard installation profile expectations. | 1 | 1 | ||
| StandardTestTrait | trait | Drupal\Tests\standard\Traits | core/ |
Provides a test method to test the Standard installation profile or recipe. | 2 | |||
| StarterKit | final class | Drupal\starterkit_theme | core/ |
Interacts with theme generation. | ||||
| StarterKitInterface | interface | Drupal\Core\Theme | core/ |
Allows starter kits to interact with theme generation. | 1 | 2 | ||
| StarterkitThemeHooks | class | Drupal\starterkit_theme\Hook | core/ |
Hook implementations for starterkit_theme. | ||||
| State | class | Drupal\Core\State | core/ |
Provides the state system using a key value store. | 8 | 2 | ||
| State | class | Drupal\workflows | core/ |
A value object representing a workflow state. | 9 | |||
| StateFileExistsTest | class | Drupal\Tests\migrate_drupal\Kernel | core/ |
Tests that core modules have a migrate_drupal.yml file as needed. | ||||
| StateFormatterTest | class | Drupal\Tests\content_moderation\Kernel | core/ |
Test the state field formatter. | ||||
| StateInterface | interface | Drupal\workflows | core/ |
An interface for state value objects. | 2 | 9 | ||
| StateInterface | interface | Drupal\Core\State | core/ |
Defines the interface for the state system. | 1 | 111 | ||
| Statement | class | Drupal\sqlite\Driver\Database\sqlite | core/ |
SQLite implementation of \Drupal\Core\Database\Statement. | 1 | |||
| Statement | class | Drupal\mysqli\Driver\Database\mysqli | core/ |
MySQLi implementation of \Drupal\Core\Database\Query\StatementInterface. | ||||
| StatementBase | abstract class | Drupal\Core\Database\Statement | core/ |
StatementInterface base implementation. | 3 | 3 | ||
| StatementExecutionEndEvent | class | Drupal\Core\Database\Event | core/ |
Represents the end of a statement execution as an event. | 1 | 7 | ||
| StatementExecutionFailureEvent | class | Drupal\Core\Database\Event | core/ |
Represents the failure of a statement execution as an event. | 5 | |||
| StatementExecutionStartEvent | class | Drupal\Core\Database\Event | core/ |
Represents the start of a statement execution as an event. | 4 | |||
| StatementExecutionSubscriber | class | Drupal\Core\Database\EventSubscriber | core/ |
Response subscriber to statement executions. | ||||
| StatementInterface | interface | Drupal\Core\Database | core/ |
Represents a prepared statement. | 3 | 13 | ||
| StatementIteratorTrait | trait | Drupal\Core\Database | core/ |
StatementInterface iterator trait. | 1 | |||
| StatementPrefetchIterator | class | Drupal\Core\Database | core/ |
An implementation of StatementInterface that prefetches all data. | 1 | 2 | ||
| StatementTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests the Statement classes. | ||||
| StatementWrapperIterator | class | Drupal\Core\Database | core/ |
StatementInterface iterator implementation. | 3 | |||
| StateTest | class | Drupal\Tests\Core\State | core/ |
Tests Drupal\Core\State\State. | ||||
| StateTest | class | Drupal\Tests\workflows\Unit | core/ |
Tests Drupal\workflows\State. | ||||
| StateTransitionValidation | class | Drupal\content_moderation | core/ |
Validates whether a certain state transition is allowed. | 1 | 2 | ||
| StateTransitionValidationInterface | interface | Drupal\content_moderation | core/ |
Validates whether a certain state transition is allowed. | 1 | 3 | ||
| StateTransitionValidationTest | class | Drupal\Tests\content_moderation\Unit | core/ |
Tests Drupal\content_moderation\StateTransitionValidation. | ||||
| StateValuesCleanAdvancedTest | class | Drupal\Tests\system\Functional\Form | core/ |
Tests the removal of internal Form API elements from submitted form values. | ||||
| StateValuesCleanTest | class | Drupal\Tests\system\Functional\Form | core/ |
Tests the proper removal of submitted form values. | ||||
| StaticDiscovery | class | Drupal\Component\Plugin\Discovery | core/ |
Allows plugin definitions to be manually registered. | 2 | 6 | ||
| StaticDiscoveryDecorator | class | Drupal\Component\Plugin\Discovery | core/ |
A decorator that allows manual registration of undiscoverable definitions. | 2 | |||
| StaticDiscoveryDecoratorTest | class | Drupal\Tests\Component\Plugin\Discovery | core/ |
Tests Drupal\Component\Plugin\Discovery\StaticDiscoveryDecorator. | ||||
| StaticDiscoveryDecoratorTestMockInterface | interface | Drupal\Tests\Component\Plugin\Discovery | core/ |
Interface used in the mocking process of this test. | ||||
| StaticDiscoveryTest | class | Drupal\KernelTests\Core\Plugin\Discovery | core/ |
Tests that plugins using static discovery are correctly discovered. | ||||
| StaticDiscoveryTestDecoratedClass | class | Drupal\Tests\Component\Plugin\Discovery | core/ |
A class extending StaticDiscovery for testing purposes. | ||||
| StaticFileCacheBackend | class | Drupal\Tests\Component\FileCache | core/ |
Allows to cache data based on file modification dates in a static cache. | ||||
| StaticMap | class | Drupal\migrate\Plugin\migrate\process | core/ |
Changes the source value based on a static lookup map. | 3 | 4 | ||
| StaticMapTest | class | Drupal\Tests\migrate\Unit\process | core/ |
Tests the static map process plugin. | ||||
| StaticMenuLinkOverrides | class | Drupal\Core\Menu | core/ |
Defines an implementation of the menu link override using a config file. | 1 | 2 | ||
| StaticMenuLinkOverridesInterface | interface | Drupal\Core\Menu | core/ |
Defines an interface for objects which overrides menu links defined in YAML. | 1 | 7 |
Pagination
- Previous page
- Page 182
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.