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
MessagePart class Symfony\Component\Mime\Part vendor/symfony/mime/Part/MessagePart.php @final 1
MessagePlugin class Drupal\Composer\Plugin\ProjectMessage composer/Plugin/ProjectMessage/MessagePlugin.php A Composer plugin to display a message after creating a project.
Messages class Drupal\views\Plugin\views\area core/modules/views/src/Plugin/views/area/Messages.php Provides an area for messages.
MessagesBlockPluginInterface interface Drupal\Core\Block core/lib/Drupal/Core/Block/MessagesBlockPluginInterface.php The interface for "messages" (#type => status_messages) blocks. 1 2
MessageTrait trait GuzzleHttp\Psr7 vendor/guzzlehttp/psr7/src/MessageTrait.php Trait implementing functionality common to requests and responses.
MessageTSniff class DrupalPractice\Sniffs\FunctionCalls vendor/drupal/coder/coder_sniffer/DrupalPractice/Sniffs/FunctionCalls/MessageTSniff.php Verifies that messages passed to drupal_set_message() run through t().
MessageViewBuilder class Drupal\contact core/modules/contact/src/MessageViewBuilder.php Render controller for contact messages. 1
Messenger class Drupal\Core\Messenger core/lib/Drupal/Core/Messenger/Messenger.php The messenger service.
MessengerInterface interface Drupal\Core\Messenger core/lib/Drupal/Core/Messenger/MessengerInterface.php Stores runtime messages sent out to individual users on the page. 1 38
MessengerTrait trait Drupal\Core\Messenger core/lib/Drupal/Core/Messenger/MessengerTrait.php Provides a trait for the messenger service. 8
MessengerTransportListener final class Symfony\Component\Mailer\EventListener vendor/symfony/mailer/EventListener/MessengerTransportListener.php Allows messages to be sent to specific Messenger transports via the "X-Bus-Transport" MIME header.
Metadata abstract class PHPUnit\Metadata vendor/phpunit/phpunit/src/Metadata/Metadata.php @psalm-immutable 44 2
Metadata final class OpenTelemetry\API\Baggage vendor/open-telemetry/api/Baggage/Metadata.php 1
MetadataAwareNameConverter final class Symfony\Component\Serializer\NameConverter vendor/symfony/serializer/NameConverter/MetadataAwareNameConverter.php @author Fabien Bourigault <bourigaultfabien@gmail.com>
MetadataBag class Symfony\Component\HttpFoundation\Session\Storage vendor/symfony/http-foundation/Session/Storage/MetadataBag.php Metadata container. 1 3
MetadataBag class Drupal\Core\Session core/lib/Drupal/Core/Session/MetadataBag.php Provides a container for application specific session metadata. 1
MetadataBubblingUrlGenerator class Drupal\Core\Render core/lib/Drupal/Core/Render/MetadataBubblingUrlGenerator.php Decorator for the URL generator, which bubbles bubbleable URL metadata.
MetadataCollection final class PHPUnit\Metadata vendor/phpunit/phpunit/src/Metadata/MetadataCollection.php @template-implements IteratorAggregate<int, Metadata> 8
MetadataCollectionIterator final class PHPUnit\Metadata vendor/phpunit/phpunit/src/Metadata/MetadataCollectionIterator.php @template-implements Iterator<int, Metadata>
MetadataFactoryInterface interface Symfony\Component\Validator\Mapping\Factory vendor/symfony/validator/Mapping/Factory/MetadataFactoryInterface.php Returns {@link MetadataInterface} instances for values. 3 6
MetadataHeader final class Symfony\Component\Mailer\Header vendor/symfony/mailer/Header/MetadataHeader.php @author Kevin Bond <kevinbond@gmail.com>
MetadataInterface interface Symfony\Component\Validator\Mapping vendor/symfony/validator/Mapping/MetadataInterface.php A container for validation metadata. 4 12
MetadataInterface interface OpenTelemetry\API\Baggage vendor/open-telemetry/api/Baggage/MetadataInterface.php 1
MetadataMinifier class Composer\MetadataMinifier vendor/composer/metadata-minifier/src/MetadataMinifier.php 1 1
MetadataMinifier

Use Composer\MetadataMinifier\MetadataMinifier instead

class Composer\Util vendor/composer/composer/src/Composer/Util/MetadataMinifier.php
MetapackageInstaller class Composer\Installer vendor/composer/composer/src/Composer/Installer/MetapackageInstaller.php Metapackage installation manager.
MetaProperty class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/MetaProperty.php A node that represents a meta property. For example: new.target
Meter final class OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/Meter.php @internal
MeterConfig class OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/MeterConfig.php 1
MeterInstruments final class OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/MeterInstruments.php @internal
MeterInterface interface OpenTelemetry\API\Metrics vendor/open-telemetry/api/Metrics/MeterInterface.php 3 8
MeterProvider final class OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/MeterProvider.php
MeterProviderBuilder class OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/MeterProviderBuilder.php
MeterProviderFactory class OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/MeterProviderFactory.php 1
MeterProviderInterface interface OpenTelemetry\API\Metrics vendor/open-telemetry/api/Metrics/MeterProviderInterface.php 3 13
MeterProviderInterface interface OpenTelemetry\SDK\Metrics vendor/open-telemetry/sdk/Metrics/MeterProviderInterface.php 2 4
Method final class SebastianBergmann\CodeCoverage\Report\Xml vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage
Method trait PHPUnit\Framework\MockObject vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
Method final class phpDocumentor\Reflection\DocBlock\Tags vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php Reflection class for an {method in a Docblock. 5
Method class PhpParser\Node\Scalar\MagicConst vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php
Method class PhpParser\Builder vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php
Method class Google\Protobuf vendor/google/protobuf/src/Google/Protobuf/Method.php Method represents a method of an API interface.
MethodCall class PhpParser\Node\Expr vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php 18
MethodCallExpression class Twig\Node\Expression vendor/twig/twig/src/Node/Expression/MethodCallExpression.php 2
MethodCannotBeConfiguredException final class PHPUnit\Framework\MockObject vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
MethodDeclarationSniff class Drupal\Sniffs\Methods vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Methods/MethodDeclarationSniff.php Checks that the method declaration is correct.
MethodDeclarationSniff class PHP_CodeSniffer\Standards\PSR2\Sniffs\Methods vendor/squizlabs/php_codesniffer/src/Standards/PSR2/Sniffs/Methods/MethodDeclarationSniff.php 1 1
MethodDefinition class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/MethodDefinition.php A node that represents a method declaration in classes and object literals.
MethodDescriptorProto class Google\Protobuf\Internal vendor/google/protobuf/src/Google/Protobuf/Internal/MethodDescriptorProto.php Describes a method of a service.
MethodFactory final class phpDocumentor\Reflection\DocBlock\Tags\Factory vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/MethodFactory.php @internal This class is not part of the BC promise of this library. 1

Pagination

  • First page
  • Previous page
  • …
  • Page 116
  • Page 117
  • Page 118
  • Page 119
  • Page 120
  • Page 121
  • Page 122
  • Page 123
  • Page 124
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal