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
DisplayPluginCollection class Drupal\views core/modules/views/src/DisplayPluginCollection.php A class which wraps the displays of a view so you can lazy-initialize them.
DisplayPluginInterface interface Drupal\views\Plugin\views\display core/modules/views/src/Plugin/views/display/DisplayPluginInterface.php Provides an interface for Views display plugins. 3
DisplayRouterInterface interface Drupal\views\Plugin\views\display core/modules/views/src/Plugin/views/display/DisplayRouterInterface.php Defines an interface for displays that can collect routes. 1 2
DisplayVariant class Drupal\Core\Display\Attribute core/lib/Drupal/Core/Display/Attribute/DisplayVariant.php Defines a display variant attribute object. 1 1
DisplayVariant class Drupal\Core\Display\Annotation core/lib/Drupal/Core/Display/Annotation/DisplayVariant.php Defines a display variant annotation object. 1
Div class PhpParser\Node\Expr\BinaryOp vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php
Div class PhpParser\Node\Expr\AssignOp vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.php
DivBinary class Twig\Node\Expression\Binary vendor/twig/twig/src/Node/Expression/Binary/DivBinary.php 1
DivisibleBy class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/DivisibleBy.php Validates that a value is divisible by another value.
DivisiblebyTest class Twig\Node\Expression\Test vendor/twig/twig/src/Node/Expression/Test/DivisiblebyTest.php Checks if a variable is divisible by a number. 1
DivisibleByValidator class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/DivisibleByValidator.php Validates that values are a multiple of the given number.
DivisionByZeroException class Brick\Math\Exception vendor/brick/math/src/Exception/DivisionByZeroException.php Exception thrown when a division by zero occurs. 4
DkimOptions final class Symfony\Component\Mime\Crypto vendor/symfony/mime/Crypto/DkimOptions.php A helper providing autocompletion for available DkimSigner options.
DkimSigner final class Symfony\Component\Mime\Crypto vendor/symfony/mime/Crypto/DkimSigner.php @author Fabien Potencier <fabien@symfony.com>
DNSCheckValidation class Egulias\EmailValidator\Validation vendor/egulias/email-validator/src/Validation/DNSCheckValidation.php
DNSGetRecordWrapper class Egulias\EmailValidator\Validation vendor/egulias/email-validator/src/Validation/DNSGetRecordWrapper.php
DNSRecords class Egulias\EmailValidator\Validation vendor/egulias/email-validator/src/Validation/DNSRecords.php
Doc class PhpParser\Comment vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php 1
DocBlock final class phpDocumentor\Reflection vendor/phpdocumentor/reflection-docblock/src/DocBlock.php 2
DocBlock final class PHPUnit\Metadata\Annotation\Parser vendor/phpunit/phpunit/src/Metadata/Parser/Annotation/DocBlock.php This is an abstraction around a PHPUnit-specific docBlock, allowing us to ask meaningful questions about a specific reflection symbol.
DocBlockFactory final class phpDocumentor\Reflection vendor/phpdocumentor/reflection-docblock/src/DocBlockFactory.php 1
DocBlockFactoryInterface interface phpDocumentor\Reflection vendor/phpdocumentor/reflection-docblock/src/DocBlockFactoryInterface.php 1
DocCommentAlignmentSniff class Drupal\Sniffs\Commenting vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/DocCommentAlignmentSniff.php Largely copied from \PHP_CodeSniffer\Standards\Squiz\Sniffs\Commenting\DocCommentAlignmentSniff to also handle the "var" keyword. See https://github.com/squizlabs/PHP_CodeSniffer/pull/1212
DocCommentAlignmentSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Commenting vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Commenting/DocCommentAlignmentSniff.php
DocCommentHelper class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/DocCommentHelper.php @internal 20
DocCommentLongArraySyntaxSniff class Drupal\Sniffs\Commenting vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/DocCommentLongArraySyntaxSniff.php Ensures @code annotations in doc blocks don't contain long array syntax.
DocCommentSniff class Drupal\Sniffs\Commenting vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/DocCommentSniff.php Ensures doc blocks follow basic formatting.
DocCommentSniff class PHP_CodeSniffer\Standards\Generic\Sniffs\Commenting vendor/squizlabs/php_codesniffer/src/Standards/Generic/Sniffs/Commenting/DocCommentSniff.php
DocCommentSpacingSniff class SlevomatCodingStandard\Sniffs\Commenting vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Commenting/DocCommentSpacingSniff.php
DocCommentStarSniff class Drupal\Sniffs\Commenting vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/DocCommentStarSniff.php Checks that a doc comment block has a doc comment star on every line.
DocLexer final class Doctrine\Common\Annotations vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocLexer.php Simple lexer for docblock annotations. 1
DocParser final class Drupal\Component\Annotation\Doctrine core/lib/Drupal/Component/Annotation/Doctrine/DocParser.php A parser for docblock annotations.
DocParser final class Doctrine\Common\Annotations vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php A parser for docblock annotations.
DoctrineAnnotation class PHPStan\PhpDocParser\Ast\PhpDoc\Doctrine vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineAnnotation.php 2
DoctrineArgument class PHPStan\PhpDocParser\Ast\PhpDoc\Doctrine vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArgument.php @phpstan-type ValueType = DoctrineAnnotation|IdentifierTypeNode|DoctrineArray|ConstExprNode 2
DoctrineArray class PHPStan\PhpDocParser\Ast\PhpDoc\Doctrine vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArray.php 1
DoctrineArrayItem class PHPStan\PhpDocParser\Ast\PhpDoc\Doctrine vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineArrayItem.php @phpstan-import-type ValueType from DoctrineArgument @phpstan-type KeyType = ConstExprIntegerNode|ConstExprStringNode|IdentifierTypeNode|ConstFetchNode|null 1
DoctrineCaster class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/DoctrineCaster.php Casts Doctrine related classes to array representation.
DoctrineCollectionFilter class DeepCopy\Filter\Doctrine vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php @final
DoctrineConstExprStringNode class PHPStan\PhpDocParser\Ast\ConstExpr vendor/phpstan/phpdoc-parser/src/Ast/ConstExpr/DoctrineConstExprStringNode.php
DoctrineDbalPostgreSqlStore class Symfony\Component\Lock\Store vendor/symfony/lock/Store/DoctrineDbalPostgreSqlStore.php DoctrineDbalPostgreSqlStore is a PersistingStoreInterface implementation using PostgreSql advisory locks with a Doctrine DBAL Connection.
DoctrineDbalStore class Symfony\Component\Lock\Store vendor/symfony/lock/Store/DoctrineDbalStore.php DbalStore is a PersistingStoreInterface implementation using a Doctrine DBAL connection.
DoctrineEmptyCollectionFilter class DeepCopy\Filter\Doctrine vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php @final
DoctrineProxyFilter class DeepCopy\Filter\Doctrine vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php @final
DoctrineProxyMatcher class DeepCopy\Matcher\Doctrine vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php @final
DoctrineTagValueNode class PHPStan\PhpDocParser\Ast\PhpDoc\Doctrine vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/Doctrine/DoctrineTagValueNode.php 2
DocumentElement class Behat\Mink\Element vendor/behat/mink/src/Element/DocumentElement.php Document element. 1
DoesNotPerformAssertions final class PHPUnit\Framework\Attributes vendor/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php @psalm-immutable 1
DoesNotPerformAssertions final class PHPUnit\Metadata vendor/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php @psalm-immutable
DokuWikiInstaller class Composer\Installers vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php

Pagination

  • First page
  • Previous page
  • …
  • Page 50
  • Page 51
  • Page 52
  • Page 53
  • Page 54
  • Page 55
  • Page 56
  • Page 57
  • Page 58
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal