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
ClassMap class Composer\ClassMapGenerator vendor/composer/class-map-generator/src/ClassMap.php @author Jordi Boggiano <j.boggiano@seld.be> 1
ClassMapGenerator class Composer\ClassMapGenerator vendor/composer/class-map-generator/src/ClassMapGenerator.php ClassMapGenerator 1
ClassMapGenerator

Since Composer 2.4.0 use the composer/class-map-generator package instead

class Composer\Autoload vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php ClassMapGenerator
ClassMemberSpacingSniff class SlevomatCodingStandard\Sniffs\Classes vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Classes/ClassMemberSpacingSniff.php
ClassMetadata class Symfony\Component\Serializer\Mapping vendor/symfony/serializer/Mapping/ClassMetadata.php @author Kévin Dunglas <dunglas@gmail.com> 2
ClassMetadata class Symfony\Component\Validator\Mapping vendor/symfony/validator/Mapping/ClassMetadata.php Default implementation of {@link ClassMetadataInterface}. 10
ClassMetadataFactory class Symfony\Component\Serializer\Mapping\Factory vendor/symfony/serializer/Mapping/Factory/ClassMetadataFactory.php Returns a {@link ClassMetadata}.
ClassMetadataFactoryCompiler final class Symfony\Component\Serializer\Mapping\Factory vendor/symfony/serializer/Mapping/Factory/ClassMetadataFactoryCompiler.php @author Fabien Bourigault <bourigaultfabien@gmail.com> 1
ClassMetadataFactoryInterface interface Symfony\Component\Serializer\Mapping\Factory vendor/symfony/serializer/Mapping/Factory/ClassMetadataFactoryInterface.php Returns a { @author Kévin Dunglas <dunglas@gmail.com> 3 8
ClassMetadataInterface interface Symfony\Component\Serializer\Mapping vendor/symfony/serializer/Mapping/ClassMetadataInterface.php Stores metadata needed for serializing and deserializing objects of specific class. 1 12
ClassMetadataInterface interface Symfony\Component\Validator\Mapping vendor/symfony/validator/Mapping/ClassMetadataInterface.php Stores all metadata needed for validating objects of specific class. 1 3
ClassMethod class PhpParser\Node\Stmt vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php 6
ClassMethod final class PHPUnit\Event\Code vendor/phpunit/phpunit/src/Event/Value/ClassMethod.php @psalm-immutable 4
ClassMethodCoversExistsRule class PHPStan\Rules\PHPUnit vendor/phpstan/phpstan-phpunit/src/Rules/PHPUnit/ClassMethodCoversExistsRule.php @implements Rule<Node\Stmt\ClassMethod>
ClassMethodUnit final class SebastianBergmann\CodeUnit vendor/sebastian/code-unit/src/ClassMethodUnit.php @psalm-immutable
ClassMirror class Prophecy\Doubler\Generator vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassMirror.php Class mirror. Core doubler class. Mirrors specific class and/or interfaces into class node tree. 1
ClassMirrorException class Prophecy\Exception\Doubler vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassMirrorException.php 1
ClassNameSniff class DrupalPractice\Sniffs\General vendor/drupal/coder/coder_sniffer/DrupalPractice/Sniffs/General/ClassNameSniff.php Checks that classes without namespaces are properly prefixed with the module name.
ClassNode class Prophecy\Doubler\Generator\Node vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ClassNode.php Class node. 10
ClassNode class Symfony\Component\CssSelector\Node vendor/symfony/css-selector/Node/ClassNode.php Represents a "<selector>.<name>" node. 1
ClassNotFoundError class Symfony\Component\ErrorHandler\Error vendor/symfony/error-handler/Error/ClassNotFoundError.php 1
ClassNotFoundErrorEnhancer class Symfony\Component\ErrorHandler\ErrorEnhancer vendor/symfony/error-handler/ErrorEnhancer/ClassNotFoundErrorEnhancer.php @author Fabien Potencier <fabien@symfony.com> 1
ClassNotFoundException class Symfony\Component\VarExporter\Exception vendor/symfony/var-exporter/Exception/ClassNotFoundException.php 2
ClassNotFoundException class Prophecy\Exception\Doubler vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassNotFoundException.php 1 2
ClassParser class Symfony\Component\CssSelector\Parser\Shortcut vendor/symfony/css-selector/Parser/Shortcut/ClassParser.php CSS selector class parser shortcut. 1
ClassPatchInterface interface Prophecy\Doubler\ClassPatch vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php Class patch interface. Class patches extend doubles functionality or help Prophecy to avoid some internal PHP bugs. 8 1
ClassResolver class Drupal\Core\DependencyInjection core/lib/Drupal/Core/DependencyInjection/ClassResolver.php Implements the class resolver interface supporting class names and services.
ClassResolverInterface interface Drupal\Core\DependencyInjection core/lib/Drupal/Core/DependencyInjection/ClassResolverInterface.php Provides interface to get an instance of a class with dependency injection. 1 18
ClassResolverTrait trait Symfony\Component\Serializer\Mapping\Factory vendor/symfony/serializer/Mapping/Factory/ClassResolverTrait.php Resolves a class name.
ClassString final class phpDocumentor\Reflection\Types vendor/phpdocumentor/type-resolver/src/Types/ClassString.php Value Object representing the type 'string'. 1
ClassStructureSniff class SlevomatCodingStandard\Sniffs\Classes vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Classes/ClassStructureSniff.php
ClassStub class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/ClassStub.php Represents a PHP class identifier. 3
ClassTagRetriever final class Prophecy\PhpDocumentor vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassTagRetriever.php @author Théo FIDRY <theo.fidry@gmail.com>
ClassTrait trait Symfony\Component\DependencyInjection\Loader\Configurator\Traits vendor/symfony/dependency-injection/Loader/Configurator/Traits/ClassTrait.php
ClassUnit final class SebastianBergmann\CodeUnit vendor/sebastian/code-unit/src/ClassUnit.php @psalm-immutable
Class_ class PhpParser\Node\Stmt vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php 9
Class_ class PhpParser\Node\Scalar\MagicConst vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php
Class_ class PhpParser\Builder vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php
Class_ abstract class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/Class_.php Abstract class for classes. 2
Cleaner final class Drupal\package_manager\Plugin\QueueWorker core/modules/package_manager/src/Plugin/QueueWorker/Cleaner.php Processes a queue of defunct stage directories, deleting them.
Cleaner final class PhpTuf\ComposerStager\Internal\Core vendor/php-tuf/composer-stager/src/Internal/Core/Cleaner.php @package Core 2
CleanerInterface interface PhpTuf\ComposerStager\API\Core vendor/php-tuf/composer-stager/src/API/Core/CleanerInterface.php Removes the staging directory. 1 1
CleanerPreconditions final class PhpTuf\ComposerStager\Internal\Precondition\Service vendor/php-tuf/composer-stager/src/Internal/Precondition/Service/CleanerPreconditions.php @package Precondition 2
CleanerPreconditionsInterface interface PhpTuf\ComposerStager\API\Precondition\Service vendor/php-tuf/composer-stager/src/API/Precondition/Service/CleanerPreconditionsInterface.php Asserts the preconditions for the cleaner. 1 2
ClearCacheCommand class Composer\Command vendor/composer/composer/src/Composer/Command/ClearCacheCommand.php @author David Neilsen <petah.p@gmail.com>
ClearCacheForm class Drupal\system\Form core/modules/system/src/Form/ClearCacheForm.php Clear caches for this site. 1
CliContextProvider final class Symfony\Component\VarDumper\Dumper\ContextProvider vendor/symfony/var-dumper/Dumper/ContextProvider/CliContextProvider.php Tries to provide context on CLI. 1
CliDescriptor class Symfony\Component\VarDumper\Command\Descriptor vendor/symfony/var-dumper/Command/Descriptor/CliDescriptor.php Describe collected data clones for cli output. 1
CliDumper class Symfony\Component\VarDumper\Dumper vendor/symfony/var-dumper/Dumper/CliDumper.php CliDumper dumps variables for command line output. 1 7
Client final class Http\Adapter\Guzzle7 vendor/php-http/guzzle7-adapter/src/Client.php HTTP Adapter for Guzzle 7. 1

Pagination

  • First page
  • Previous page
  • …
  • Page 21
  • Page 22
  • Page 23
  • Page 24
  • Page 25
  • Page 26
  • Page 27
  • Page 28
  • Page 29
  • …
  • 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