Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

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
EmailValidator class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/EmailValidator.php @author Bernhard Schussek <bschussek@gmail.com> 1
EmailValidator class Drupal\Component\Utility core/lib/Drupal/Component/Utility/EmailValidator.php Validates email addresses.
EmailValidatorInterface interface Drupal\Component\Utility core/lib/Drupal/Component/Utility/EmailValidatorInterface.php Validates email addresses. 1 3
Embed class Drupal\views\Plugin\views\display core/modules/views/src/Plugin/views/display/Embed.php The plugin that handles an embed display.
EmbeddedDataSource class Drupal\migrate\Plugin\migrate\source core/modules/migrate/src/Plugin/migrate/source/EmbeddedDataSource.php Allows source data to be defined in the configuration of the source plugin.
EmbeddedPhpSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\PHP vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/PHP/EmbeddedPhpSniff.php
EmbedNode class Twig\Node vendor/twig/twig/src/Node/EmbedNode.php Represents an embed node. 1
EmbedTokenParser final class Twig\TokenParser vendor/twig/twig/src/TokenParser/EmbedTokenParser.php Embeds a template. 1
Emitter interface PHPUnit\Event vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
EmptyCatchCommentSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Commenting vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Commenting/EmptyCatchCommentSniff.php
EmptyClassDefinitionSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\CSS vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/CSS/EmptyClassDefinitionSniff.php
EmptyCommentSniff class SlevomatCodingStandard\Sniffs\Commenting vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Commenting/EmptyCommentSniff.php
EmptyFileException class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/EmptyFileException.php @internal
EmptyInstallSniff class Drupal\Sniffs\Semantics vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Semantics/EmptyInstallSniff.php Throws an error if hook_install() or hook_uninstall() definitions are empty.
EmptyLinesAroundClassBracesSniff class SlevomatCodingStandard\Sniffs\Classes vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Classes/EmptyLinesAroundClassBracesSniff.php
EmptyLinesSniff class Drupal\Sniffs\WhiteSpace vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/WhiteSpace/EmptyLinesSniff.php \Drupal\Sniffs\WhiteSpace\EmptyLinesSniff.
EmptyNode final class Twig\Node vendor/twig/twig/src/Node/EmptyNode.php Represents an empty node. 10
EmptyParameterValueException class Symfony\Component\DependencyInjection\Exception vendor/symfony/dependency-injection/Exception/EmptyParameterValueException.php This exception is thrown when an existent parameter with an empty value is used. 1
EmptyPHPStatementSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\CodeAnalysis vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/CodeAnalysis/EmptyPHPStatementSniff.php
EmptyReason class Egulias\EmailValidator\Result\Reason vendor/egulias/email-validator/src/Result/Reason/EmptyReason.php 1
EmptySource class Drupal\migrate\Plugin\migrate\source core/modules/migrate/src/Plugin/migrate/source/EmptySource.php Source returning a row based on the constants provided. 1 1
EmptySource class Drupal\migrate_drupal\Plugin\migrate\source core/modules/migrate_drupal/src/Plugin/migrate/source/EmptySource.php Source returning an empty row with Drupal specific config dependencies.
EmptyStatement class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/EmptyStatement.php A node that represents an empty statement (;).
EmptyStatementSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\CodeAnalysis vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/CodeAnalysis/EmptyStatementSniff.php
EmptyStringException final class PHPUnit\Framework vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 2
EmptyStringParser class Symfony\Component\CssSelector\Parser\Shortcut vendor/symfony/css-selector/Parser/Shortcut/EmptyStringParser.php CSS selector class parser shortcut. 1
EmptyStyleDefinitionSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\CSS vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/CSS/EmptyStyleDefinitionSniff.php
EmptyValidationList class Egulias\EmailValidator\Validation\Exception vendor/egulias/email-validator/src/Validation/Exception/EmptyValidationList.php 1
Empty_ class PhpParser\Node\Expr vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php
Emulative class PhpParser\Lexer vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php
EnableAutoMapping class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/EnableAutoMapping.php Enables auto mapping. 1
EnabledConfigurablePluginsConstraint class Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/EnabledConfigurablePluginsConstraint.php The CKEditor 5 plugin settings.
EnabledConfigurablePluginsConstraintValidator class Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/EnabledConfigurablePluginsConstraintValidator.php Enabled configurable plugin settings validator.
EnabledExtensionsValidator final class Drupal\package_manager\Validator core/modules/package_manager/src/Validator/EnabledExtensionsValidator.php Validates no enabled Drupal extensions are removed from the stage directory.
EncoderInterface interface Symfony\Component\Serializer\Encoder vendor/symfony/serializer/Encoder/EncoderInterface.php @author Jordi Boggiano <j.boggiano@seld.be> 9 4
EncoderInterface interface Symfony\Component\Mime\Encoder vendor/symfony/mime/Encoder/EncoderInterface.php @author Chris Corbyn 4
EncodingException class Peast\Syntax vendor/mck89/peast/lib/Peast/Syntax/EncodingException.php Encoding exception class. Encoding errors while scanning the source are thrown using this using this exception class.
EndFileNewlineSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\Files vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/Files/EndFileNewlineSniff.php
EndFileNewlineSniff class Drupal\Sniffs\Files vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Files/EndFileNewlineSniff.php Ensures the file ends with a newline character.
EndFileNewlineSniff class PHP_CodeSniffer\Standards\PSR2\Sniffs\Files vendor/squizlabs/php_codesniffer/src/Standards/PSR2/Sniffs/Files/EndFileNewlineSniff.php
EndFileNoNewlineSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\Files vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/Files/EndFileNoNewlineSniff.php
Endpoint class Drupal\media\OEmbed core/modules/media/src/OEmbed/Endpoint.php Value object for oEmbed provider endpoints.
EndsWithBinary class Twig\Node\Expression\Binary vendor/twig/twig/src/Node/Expression/Binary/EndsWithBinary.php 1
EnforcedFormResponseSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/EnforcedFormResponseSubscriber.php Handle the EnforcedResponseException and deliver an EnforcedResponse.
EnforcedResponse class Drupal\Core\Form core/lib/Drupal/Core/Form/EnforcedResponse.php A wrapper containing a response which is to be enforced upon delivery. 1
EnforcedResponseException class Drupal\Core\Form core/lib/Drupal/Core/Form/EnforcedResponseException.php Custom exception to break out of the main request and enforce a response. 5
EnglishInflector final class Symfony\Component\String\Inflector vendor/symfony/string/Inflector/EnglishInflector.php 2
EnhancerInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/EnhancerInterface.php A route enhance service to determine route enhance rules. 8 8
EnterProfileNode class Twig\Profiler\Node vendor/twig/twig/src/Profiler/Node/EnterProfileNode.php Represents a profile enter node. 1
Entities class Masterminds\HTML5 vendor/masterminds/html5/src/HTML5/Entities.php Entity lookup tables. This class is automatically generated. 1

Pagination

  • First page
  • Previous page
  • …
  • Page 55
  • Page 56
  • Page 57
  • Page 58
  • Page 59
  • Page 60
  • Page 61
  • Page 62
  • Page 63
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal