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
ExpressionLanguageProvider class Symfony\Component\DependencyInjection vendor/symfony/dependency-injection/ExpressionLanguageProvider.php Define some ExpressionLanguage functions.
ExpressionLanguageProvider class Symfony\Component\Routing\Matcher vendor/symfony/routing/Matcher/ExpressionLanguageProvider.php Exposes functions defined in the request context to route conditions.
ExpressionLanguageProvider class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/ExpressionLanguageProvider.php
ExpressionParser class Twig vendor/twig/twig/src/ExpressionParser.php Parses expressions. 2
ExpressionRequestMatcher class Symfony\Component\HttpFoundation\RequestMatcher vendor/symfony/http-foundation/RequestMatcher/ExpressionRequestMatcher.php ExpressionRequestMatcher uses an expression to match a Request.
ExpressionStatement class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ExpressionStatement.php A node that represents an expression statement and wraps another expression.
ExpressionSyntax class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/ExpressionSyntax.php Validates that a value is valid as an ExpressionLanguage expression.
ExpressionSyntaxValidator class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/ExpressionSyntaxValidator.php @author Andrey Sevastianov <mrpkmail@gmail.com>
ExpressionValidator class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/ExpressionValidator.php @author Fabien Potencier <fabien@symfony.com> @author Bernhard Schussek <bschussek@symfony.com> 1
ExtElement class PharIo\Manifest vendor/phar-io/manifest/src/xml/ExtElement.php
ExtElementCollection class PharIo\Manifest vendor/phar-io/manifest/src/xml/ExtElementCollection.php
ExtendableInterface interface Drupal\Core\Database\Query core/lib/Drupal/Core/Database/Query/ExtendableInterface.php Interface for extendable query objects. 1
ExtendsFactory final class phpDocumentor\Reflection\DocBlock\Tags\Factory vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ExtendsFactory.php @internal This class is not part of the BC promise of this library. 1
ExtendsTagValueNode class PHPStan\PhpDocParser\Ast\PhpDoc vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ExtendsTagValueNode.php 3
ExtendsTokenParser final class Twig\TokenParser vendor/twig/twig/src/TokenParser/ExtendsTokenParser.php Extends a template by another one. 1
Extends_ class phpDocumentor\Reflection\DocBlock\Tags vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Extends_.php Reflection class for a {extends tag in a Docblock. 1 1
Extension class Drupal\Core\Extension core/lib/Drupal/Core/Extension/Extension.php Defines an extension (file) object. 1 14
Extension class mglaman\PHPStanDrupal\Drupal vendor/mglaman/phpstan-drupal/src/Drupal/Extension.php Defines an extension (file) object. 1
Extension abstract class Symfony\Component\HttpKernel\DependencyInjection vendor/symfony/http-kernel/DependencyInjection/Extension.php Allow adding classes to the class cache. 1
Extension abstract class Symfony\Component\DependencyInjection\Extension vendor/symfony/dependency-injection/Extension/Extension.php Provides useful features shared by many extensions. 3 3
Extension class Drupal\system\Plugin\migrate\source core/modules/system/src/Plugin/migrate/source/Extension.php Drupal 6/7 system data for a legacy extension source from database.
Extension interface PHPUnit\Runner\Extension vendor/phpunit/phpunit/src/Runner/Extension/Extension.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
Extension class PharIo\Manifest vendor/phar-io/manifest/src/values/Extension.php
ExtensionBootstrap final class PHPUnit\TextUI\Configuration vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrap.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
ExtensionBootstrapCollection final class PHPUnit\TextUI\Configuration vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollection.php @template-implements IteratorAggregate<int, ExtensionBootstrap> 4
ExtensionBootstrapCollectionIterator final class PHPUnit\TextUI\Configuration vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
ExtensionBootstrapped final class PHPUnit\Event\TestRunner vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrapped.php @psalm-immutable
ExtensionBootstrappedSubscriber interface PHPUnit\Event\TestRunner vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
ExtensionBootstrapper final class PHPUnit\Runner\Extension vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
ExtensionCompilerPass class Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php A pass to automatically process extensions if they implement CompilerPassInterface.
ExtensionDependency final class Nevay\SPI\ServiceProviderDependency vendor/tbachert/spi/src/ServiceProviderDependency/ExtensionDependency.php Specifies extensions required by a service provider. 1
ExtensionDiscovery class mglaman\PHPStanDrupal\Drupal vendor/mglaman/phpstan-drupal/src/Drupal/ExtensionDiscovery.php
ExtensionDiscovery class Drupal\Core\Extension core/lib/Drupal/Core/Extension/ExtensionDiscovery.php Discovers available extensions in the filesystem. 12
ExtensionElement class PharIo\Manifest vendor/phar-io/manifest/src/xml/ExtensionElement.php
ExtensionExistsConstraint class Drupal\Core\Extension\Plugin\Validation\Constraint core/lib/Drupal/Core/Extension/Plugin/Validation/Constraint/ExtensionExistsConstraint.php Checks that the value is the name of an installed extension.
ExtensionExistsConstraintValidator class Drupal\Core\Extension\Plugin\Validation\Constraint core/lib/Drupal/Core/Extension/Plugin/Validation/Constraint/ExtensionExistsConstraintValidator.php Validates that a given extension exists.
ExtensionFileException class Symfony\Component\HttpFoundation\File\Exception vendor/symfony/http-foundation/File/Exception/ExtensionFileException.php Thrown when an UPLOAD_ERR_EXTENSION error occurred with UploadedFile. 1
ExtensionHookManager final class OpenTelemetry\API\Instrumentation\AutoInstrumentation vendor/open-telemetry/api/Instrumentation/AutoInstrumentation/ExtensionHookManager.php @phan-file-suppress PhanUndeclaredClassAttribute
ExtensionInstallStorage class Drupal\Core\Config core/lib/Drupal/Core/Config/ExtensionInstallStorage.php Storage to access configuration and schema in enabled extensions. 1
ExtensionInterface interface Symfony\Component\CssSelector\XPath\Extension vendor/symfony/css-selector/XPath/Extension/ExtensionInterface.php XPath expression translator extension interface. 1
ExtensionInterface interface Twig\Extension vendor/twig/twig/src/Extension/ExtensionInterface.php Interface implemented by extension classes. 1 4
ExtensionInterface interface Symfony\Component\DependencyInjection\Extension vendor/symfony/dependency-injection/Extension/ExtensionInterface.php ExtensionInterface is the interface implemented by container extension classes. 1 10
ExtensionLifecycle final class Drupal\Core\Extension core/lib/Drupal/Core/Extension/ExtensionLifecycle.php Extension lifecycle. 7
ExtensionList abstract class Drupal\Core\Extension core/lib/Drupal/Core/Extension/ExtensionList.php Provides available extensions. 5
ExtensionListTrait trait Drupal\Core\Installer core/lib/Drupal/Core/Installer/ExtensionListTrait.php Provides common functionality for the extension list classes.
ExtensionLoadedFromPhar final class PHPUnit\Event\TestRunner vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPhar.php @psalm-immutable
ExtensionLoadedFromPharSubscriber interface PHPUnit\Event\TestRunner vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
ExtensionMap final class mglaman\PHPStanDrupal\Drupal vendor/mglaman/phpstan-drupal/src/Drupal/ExtensionMap.php 1
ExtensionMimeTypeGuesser class Drupal\Core\ProxyClass\File\MimeType core/lib/Drupal/Core/ProxyClass/File/MimeType/ExtensionMimeTypeGuesser.php Provides a proxy class for \Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser.
ExtensionMimeTypeGuesser class Drupal\Core\File\MimeType core/lib/Drupal/Core/File/MimeType/ExtensionMimeTypeGuesser.php Makes possible to guess the MIME type of a file using its extension.

Pagination

  • First page
  • Previous page
  • …
  • Page 67
  • Page 68
  • Page 69
  • Page 70
  • Page 71
  • Page 72
  • Page 73
  • Page 74
  • Page 75
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal