Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core
Primary tabs
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 1518
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
ElementCollection | abstract class | PharIo\Manifest | vendor/ |
@template-implements Iterator<int,DOMElement> | 3 | |||
ElementCollectionException | class | PharIo\Manifest | vendor/ |
|||||
ElementException | This exception class is not used anymore in Mink 1.6 and will be removed in 2.0 |
class | Behat\Mink\Exception | vendor/ |
A standard way for elements to re-throw exceptions. | |||
ElementFinder | class | Behat\Mink\Element | vendor/ |
@final @internal | 1 | |||
ElementHtmlException | class | Behat\Mink\Exception | vendor/ |
Exception thrown when an expectation on the HTML of an element fails. | 1 | 1 | ||
ElementInfoManager | class | Drupal\Core\Render | core/ |
Provides a plugin manager for element plugins. | ||||
ElementInfoManagerInterface | interface | Drupal\Core\Render | core/ |
Collects available render array element types. | 1 | 9 | ||
ElementInterface | interface | Behat\Mink\Element | vendor/ |
Element interface. | 1 | 1 | ||
ElementInterface | interface | Drupal\config_translation\FormElement | core/ |
Provides an interface for configuration translation form elements. | 2 | |||
ElementInterface | interface | Drupal\Core\Render\Element | core/ |
Provides an interface for render element plugins. | 2 | |||
ElementIsNotSelectable | final class | WebDriver\Exception | vendor/ |
WebDriver\Exception\ElementIsNotSelectable class | ||||
ElementNode | class | Symfony\Component\CssSelector\Node | vendor/ |
Represents a "<namespace>|<element>" node. | 4 | |||
ElementNotFoundException | class | Behat\Mink\Exception | vendor/ |
Exception thrown when an expected element is not found. | 4 | |||
ElementNotInteractable | final class | WebDriver\Exception | vendor/ |
WebDriver\Exception\ElementNotInteractable class | ||||
ElementNotVisible | final class | WebDriver\Exception | vendor/ |
WebDriver\Exception\ElementNotVisible class | ||||
ElementParser | class | Symfony\Component\CssSelector\Parser\Shortcut | vendor/ |
CSS selector element parser shortcut. | 1 | |||
Elements | class | Masterminds\HTML5 | vendor/ |
This class provides general information about HTML5 elements, including syntactic and semantic issues. Parsers and serializers can use this class as a reference point for information about the rules of various HTML5 elements. | 4 | |||
ElementTextException | class | Behat\Mink\Exception | vendor/ |
Exception thrown when an expectation on the text of an element fails. | 1 | |||
ElggInstaller | class | Composer\Installers | vendor/ |
|||||
EliasisInstaller | class | Composer\Installers | vendor/ |
|||||
ElseIfDeclarationSniff | class | PHP_CodeSniffer\Standards\PSR2\Sniffs\ControlStructures | vendor/ |
|||||
ElseIfDeclarationSniff | class | PHP_CodeSniffer\Standards\Squiz\Sniffs\ControlStructures | vendor/ |
|||||
ElseIfSniff | class | Drupal\Sniffs\ControlStructures | vendor/ |
Checks that "elseif" is used instead of "else if". | ||||
ElseIf_ | class | PhpParser\Node\Stmt | vendor/ |
2 | ||||
Else_ | class | PhpParser\Node\Stmt | vendor/ |
1 | ||||
Emacs | class | PHP_CodeSniffer\Reports | vendor/ |
|||||
class | Drupal\Core\TypedData\Plugin\DataType | core/ |
The Email data type. | 1 | ||||
class | Drupal\Core\Render\Element | core/ |
Provides a form input element for entering an email address. | 3 | ||||
class | Symfony\Component\Mime | vendor/ |
@author Fabien Potencier <fabien@symfony.com> | 1 | 4 | |||
class | PharIo\Manifest | vendor/ |
||||||
class | Drupal\field\Plugin\migrate\field | core/ |
MigrateField Plugin for Drupal 6 and 7 email fields. | |||||
class | Symfony\Component\Validator\Constraints | vendor/ |
Validates that a value is a valid email address. | 1 | 1 | |||
EmailAction | class | Drupal\Core\Action\Plugin\Action | core/ |
Sends an email message. | ||||
EmailAddressContains | final class | Symfony\Component\Mime\Test\Constraint | vendor/ |
|||||
EmailAttachmentCount | final class | Symfony\Component\Mime\Test\Constraint | vendor/ |
|||||
EmailConstraint | class | Drupal\Core\Validation\Plugin\Validation\Constraint | core/ |
Count constraint. | 1 | |||
EmailCount | final class | Symfony\Component\Mailer\Test\Constraint | vendor/ |
|||||
EmailDefaultWidget | class | Drupal\Core\Field\Plugin\Field\FieldWidget | core/ |
Plugin implementation of the 'email_default' widget. | ||||
EmailHasHeader | final class | Symfony\Component\Mime\Test\Constraint | vendor/ |
|||||
EmailHeaderSame | final class | Symfony\Component\Mime\Test\Constraint | vendor/ |
|||||
EmailHtmlBodyContains | final class | Symfony\Component\Mime\Test\Constraint | vendor/ |
|||||
EmailIsQueued | final class | Symfony\Component\Mailer\Test\Constraint | vendor/ |
|||||
EmailItem | class | Drupal\Core\Field\Plugin\Field\FieldType | core/ |
Defines the 'email' field type. | 1 | |||
EmailLexer | class | Egulias\EmailValidator | vendor/ |
@extends AbstractLexer<int, string> | 18 | |||
EmailParser | class | Egulias\EmailValidator | vendor/ |
2 | ||||
EmailSubjectContains | final class | Symfony\Component\Mime\Test\Constraint | vendor/ |
|||||
EmailTextBodyContains | final class | Symfony\Component\Mime\Test\Constraint | vendor/ |
|||||
EmailTooLong | class | Egulias\EmailValidator\Warning | vendor/ |
2 | ||||
EmailValidation | interface | Egulias\EmailValidator\Validation | vendor/ |
5 | 4 | |||
EmailValidator | class | Egulias\EmailValidator | vendor/ |
1 | 4 |