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
ClaroPreRender class Drupal\claro core/themes/claro/src/ClaroPreRender.php Implements trusted prerender callbacks for the Claro theme. 1
ClassAndInterfaceTagRetriever final class Prophecy\PhpDocumentor vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassAndInterfaceTagRetriever.php @author Théo FIDRY <theo.fidry@gmail.com> 1
ClassBody class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ClassBody.php A node that represents a class body.
ClassCannotBeFoundException final class PHPUnit\Runner vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
ClassCodeGenerator class Prophecy\Doubler\Generator vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCodeGenerator.php Class code creator. Generates PHP code for specific class node tree.
ClassCommentSniff class PHP_CodeSniffer\Standards\PEAR\Sniffs\Commenting vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Sniffs/Commenting/ClassCommentSniff.php
ClassCommentSniff class Drupal\Sniffs\Commenting vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Commenting/ClassCommentSniff.php Checks that comment doc blocks exist on classes, interfaces and traits. Largely copied from PHP_CodeSniffer\Standards\Squiz\Sniffs\Commenting\ClassCommentSniff.
ClassCommentSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Commenting vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Commenting/ClassCommentSniff.php
ClassConst class PhpParser\Node\Stmt vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php 1
ClassConst class PhpParser\Builder vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php
ClassConstantAccessor class OpenTelemetry\SDK\Common\Util vendor/open-telemetry/sdk/Common/Util/ClassConstantAccessor.php 1
ClassConstantVisibilitySniff class SlevomatCodingStandard\Sniffs\Classes vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Classes/ClassConstantVisibilitySniff.php
ClassConstFetch class PhpParser\Node\Expr vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php 3
ClassCoversExistsRule class PHPStan\Rules\PHPUnit vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/ClassCoversExistsRule.php @implements Rule<InClassNode>
ClassCreateInstanceSniff class Drupal\Sniffs\Classes vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/ClassCreateInstanceSniff.php Class create instance Test.
ClassCreator class Prophecy\Doubler\Generator vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCreator.php Class creator. Creates specific class in current environment. 1
ClassCreatorException class Prophecy\Exception\Doubler vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassCreatorException.php 2
ClassDeclaration class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ClassDeclaration.php A node that represents a class declaration. For example: class test {}
ClassDeclarationSniff class PHP_CodeSniffer\Standards\PSR2\Sniffs\Classes vendor/squizlabs/php_codesniffer/src/Standards/PSR2/Sniffs/Classes/ClassDeclarationSniff.php 3 3
ClassDeclarationSniff class PHP_CodeSniffer\Standards\PSR1\Sniffs\Classes vendor/squizlabs/php_codesniffer/src/Standards/PSR1/Sniffs/Classes/ClassDeclarationSniff.php
ClassDeclarationSniff class PHP_CodeSniffer\Standards\PEAR\Sniffs\Classes vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Sniffs/Classes/ClassDeclarationSniff.php 1 1
ClassDeclarationSniff class Drupal\Sniffs\Classes vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/ClassDeclarationSniff.php Class Declaration Test.
ClassDeclarationSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Classes vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Classes/ClassDeclarationSniff.php
ClassDefinitionClosingBraceSpaceSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\CSS vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/CSS/ClassDefinitionClosingBraceSpaceSniff.php
ClassDefinitionNameSpacingSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\CSS vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/CSS/ClassDefinitionNameSpacingSniff.php
ClassDefinitionNameSpacingSniff class Drupal\Sniffs\CSS vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/CSS/ClassDefinitionNameSpacingSniff.php Ensure there are no blank lines between the names of classes/IDs. Copied from \PHP_CodeSniffer\Standards\Squiz\Sniffs\CSS\ClassDefinitionNameSpacingSniff because we also check for comma separated selectors on their own line.
ClassDefinitionOpeningBraceSpaceSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\CSS vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/CSS/ClassDefinitionOpeningBraceSpaceSniff.php
ClassDiscovery abstract class Http\Discovery vendor/php-http/discovery/src/ClassDiscovery.php Registry that based find results on class existence. 7 3
ClassDiscriminatorFromClassMetadata class Symfony\Component\Serializer\Mapping vendor/symfony/serializer/Mapping/ClassDiscriminatorFromClassMetadata.php @author Samuel Roze <samuel.roze@gmail.com> 1
ClassDiscriminatorMapping class Symfony\Component\Serializer\Mapping vendor/symfony/serializer/Mapping/ClassDiscriminatorMapping.php @author Samuel Roze <samuel.roze@gmail.com> 4
ClassDiscriminatorResolverInterface interface Symfony\Component\Serializer\Mapping vendor/symfony/serializer/Mapping/ClassDiscriminatorResolverInterface.php Knows how to get the class discriminator mapping for classes and objects. 1 3
ClassDoesNotExtendTestCaseException final class PHPUnit\Runner vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
ClassExpression class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ClassExpression.php A node that represents a class expression For example: test = class {}
ClassExtendsInternalClassRule class mglaman\PHPStanDrupal\Rules\Classes vendor/mglaman/phpstan-drupal/src/Rules/Classes/ClassExtendsInternalClassRule.php @implements Rule<Class_>
ClassFileNameSniff class Drupal\Sniffs\Classes vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Classes/ClassFileNameSniff.php
ClassFileNameSniff class PHP_CodeSniffer\Standards\Squiz\Sniffs\Classes vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Classes/ClassFileNameSniff.php
ClassFilesSniff class Drupal\Sniffs\InfoFiles vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/InfoFiles/ClassFilesSniff.php Checks files[] entries in info files. Only files containing classes/interfaces should be listed. 1
ClassFinder class Drupal\Component\ClassFinder core/lib/Drupal/Component/ClassFinder/ClassFinder.php A Utility class that uses active autoloaders to find a file for a class. 1
ClassFinderInterface interface Drupal\Component\ClassFinder core/lib/Drupal/Component/ClassFinder/ClassFinderInterface.php Finds a class in a PSR-0 structure. 2 1
ClassHelper class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/ClassHelper.php @internal 17
ClassInstantiationFailedException final class Http\Discovery\Exception vendor/php-http/discovery/src/Exception/ClassInstantiationFailedException.php Thrown when a class fails to instantiate. 1
ClassInstantiationSniff class PHP_CodeSniffer\Standards\PSR12\Sniffs\Classes vendor/squizlabs/php_codesniffer/src/Standards/PSR12/Sniffs/Classes/ClassInstantiationSniff.php
ClassIsAbstractException final class PHPUnit\Runner vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
ClassIsEnumerationException final class PHPUnit\Framework\MockObject\Generator vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
ClassIsFinalException final class PHPUnit\Framework\MockObject\Generator vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
ClassIsReadonlyException final class PHPUnit\Framework\MockObject\Generator vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsReadonlyException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
ClassLengthSniff class SlevomatCodingStandard\Sniffs\Classes vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Classes/ClassLengthSniff.php
ClassLike abstract class PhpParser\Node\Stmt vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php 4
ClassLoader class Composer\Autoload vendor/composer/ClassLoader.php ClassLoader implements a PSR-0, PSR-4 and classmap class loader. 19
ClassLoader class Composer\Autoload vendor/composer/composer/src/Composer/Autoload/ClassLoader.php ClassLoader implements a PSR-0, PSR-4 and classmap class loader. 19

Pagination

  • First page
  • Previous page
  • …
  • Page 20
  • Page 21
  • Page 22
  • Page 23
  • Page 24
  • Page 25
  • Page 26
  • Page 27
  • Page 28
  • …
  • Next page
  • Last page

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal