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
Ime class WebDriver vendor/lullabot/php-webdriver/lib/WebDriver/Ime.php WebDriver\Ime class
IMEEngineActivationFailed final class WebDriver\Exception vendor/lullabot/php-webdriver/lib/WebDriver/Exception/IMEEngineActivationFailed.php WebDriver\Exception\IMEEngineActivationFailed class
IMENotAvailable final class WebDriver\Exception vendor/lullabot/php-webdriver/lib/WebDriver/Exception/IMENotAvailable.php WebDriver\Exception\IMENotAvailable class
ImgStub class Symfony\Component\VarDumper\Caster vendor/symfony/var-dumper/Caster/ImgStub.php @author Grégoire Pineau <lyrixx@lyrixx.info>
ImmediateStalenessHandler final class OpenTelemetry\SDK\Metrics\StalenessHandler vendor/open-telemetry/sdk/Metrics/StalenessHandler/ImmediateStalenessHandler.php @internal
ImmediateStalenessHandlerFactory final class OpenTelemetry\SDK\Metrics\StalenessHandler vendor/open-telemetry/sdk/Metrics/StalenessHandler/ImmediateStalenessHandlerFactory.php
ImmutableConfig class Drupal\Core\Config core/lib/Drupal/Core/Config/ImmutableConfig.php Defines the immutable configuration object. 2
ImmutableConfigException class Drupal\Core\Config core/lib/Drupal/Core/Config/ImmutableConfigException.php Exception throw when an immutable config object is altered.
ImmutableEventDispatcher class Symfony\Component\EventDispatcher vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php A read-only proxy for an event dispatcher.
ImmutablePathList final class Drupal\package_manager core/modules/package_manager/src/ImmutablePathList.php Defines a path list that cannot be changed. 3
ImmutablePropertiesConstraint class Drupal\Core\Entity\Plugin\Validation\Constraint core/lib/Drupal/Core/Entity/Plugin/Validation/Constraint/ImmutablePropertiesConstraint.php Checks if config entity properties have been changed.
ImmutablePropertiesConstraintValidator class Drupal\Core\Entity\Plugin\Validation\Constraint core/lib/Drupal/Core/Entity/Plugin/Validation/Constraint/ImmutablePropertiesConstraintValidator.php Validates the ImmutableProperties constraint.
ImmutableSpan final class OpenTelemetry\SDK\Trace vendor/open-telemetry/sdk/Trace/ImmutableSpan.php @psalm-immutable
ImplementationOfDeprecatedInterfaceRule class PHPStan\Rules\Deprecations vendor/phpstan/phpstan-deprecation-rules/src/Rules/Deprecations/ImplementationOfDeprecatedInterfaceRule.php @implements Rule<Class_>
ImplementsFactory final class phpDocumentor\Reflection\DocBlock\Tags\Factory vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/ImplementsFactory.php @internal This class is not part of the BC promise of this library. 1
ImplementsTagValueNode class PHPStan\PhpDocParser\Ast\PhpDoc vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/ImplementsTagValueNode.php 3
Implements_ class phpDocumentor\Reflection\DocBlock\Tags vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Implements_.php Reflection class for a {implements tag in a Docblock. 1 1
ImplicitContextKeyedInterface interface OpenTelemetry\Context vendor/open-telemetry/context/ImplicitContextKeyedInterface.php Represents a value that can be stored within {Allows storing themselves without exposing a { 3 3
ImplicitlyIgnoredAnnotationNames final class Doctrine\Common\Annotations vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/ImplicitlyIgnoredAnnotationNames.php A list of annotations that are implicitly ignored during the parsing process.
ImportableEntityStorageInterface interface Drupal\Core\Config\Entity core/lib/Drupal/Core/Config/Entity/ImportableEntityStorageInterface.php Provides an interface for responding to configuration imports. 1 1
ImportAwareInterface interface Drupal\migrate\Event core/modules/migrate/src/Event/ImportAwareInterface.php Interface for plugins that react to pre- or post-import events. 1
ImportConfigurator class Symfony\Component\Routing\Loader\Configurator vendor/symfony/routing/Loader/Configurator/ImportConfigurator.php @author Nicolas Grekas <p@tchwork.com>
ImportDeclaration class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ImportDeclaration.php A node that represents in import declaration. For example: import a from "mod"
ImportDefaultSpecifier class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ImportDefaultSpecifier.php A node that represents a namespace import specifier. For example "* as test" in: import * as test from "test.js".
Importer final class Drupal\Core\DefaultContent core/lib/Drupal/Core/DefaultContent/Importer.php A service for handling import of content. 1
ImportException final class Drupal\Core\DefaultContent core/lib/Drupal/Core/DefaultContent/ImportException.php Exception thrown when there is an error importing content.
ImportExpression class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ImportExpression.php A node that represents an import expression (dynamic import).
ImportForm class Drupal\locale\Form core/modules/locale/src/Form/ImportForm.php Form constructor for the translation import screen. 1
ImportNamespaceSpecifier class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ImportNamespaceSpecifier.php A node that represents a default import specifier. For example "test" in: import test from "test.js".
ImportNode class Twig\Node vendor/twig/twig/src/Node/ImportNode.php Represents an import node. 3
ImportSpecifier class Peast\Syntax\Node vendor/mck89/peast/lib/Peast/Syntax/Node/ImportSpecifier.php A node that represents a specifier in an import declaration. For example "{a}" in: import {a} from "test"
ImportStatementSniff class PHP_CodeSniffer\Standards\PSR12\Sniffs\Files vendor/squizlabs/php_codesniffer/src/Standards/PSR12/Sniffs/Files/ImportStatementSniff.php
ImportStorageTransformer final class Drupal\Core\Config core/lib/Drupal/Core/Config/ImportStorageTransformer.php The import storage transformer helps to use the configuration management api. 2
ImportTokenParser final class Twig\TokenParser vendor/twig/twig/src/TokenParser/ImportTokenParser.php Imports macros. 1
InaccessibleMenuLink class Drupal\Core\Menu core/lib/Drupal/Core/Menu/InaccessibleMenuLink.php A menu link plugin for wrapping another menu link, in sensitive situations.
InArrayToken class Prophecy\Argument\Token vendor/phpspec/prophecy/src/Prophecy/Argument/Token/InArrayToken.php Check if values is in array
InBinary class Twig\Node\Expression\Binary vendor/twig/twig/src/Node/Expression/Binary/InBinary.php 1
InboundPathProcessorInterface interface Drupal\Core\PathProcessor core/lib/Drupal/Core/PathProcessor/InboundPathProcessorInterface.php Defines an interface for classes that process the inbound path. 9 9
IncludedData class Drupal\jsonapi\JsonApiResource core/modules/jsonapi/src/JsonApiResource/IncludedData.php Represents the included member of a JSON:API document. 1 2
IncludeGroupFilterIterator final class PHPUnit\Runner\Filter vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
IncludeNode class Twig\Node vendor/twig/twig/src/Node/IncludeNode.php Represents an include node. 1 3
IncludeOwnSystemSniff class PHP_CodeSniffer\Standards\MySource\Sniffs\Channels vendor/squizlabs/php_codesniffer/src/Standards/MySource/Sniffs/Channels/IncludeOwnSystemSniff.php
IncludeResolver class Drupal\jsonapi core/modules/jsonapi/src/IncludeResolver.php Resolves included resources for an entity or collection of entities. 1 2
IncludeSystemSniff class PHP_CodeSniffer\Standards\MySource\Sniffs\Channels vendor/squizlabs/php_codesniffer/src/Standards/MySource/Sniffs/Channels/IncludeSystemSniff.php
IncludeTokenParser class Twig\TokenParser vendor/twig/twig/src/TokenParser/IncludeTokenParser.php Includes a template. 1 1
Include_ class PhpParser\Node\Expr vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php 1
IncludingFileSniff class PHP_CodeSniffer\Standards\PEAR\Sniffs\Files vendor/squizlabs/php_codesniffer/src/Standards/PEAR/Sniffs/Files/IncludingFileSniff.php
IncompatibleComponentSchema class Drupal\Core\Render\Component\Exception core/lib/Drupal/Core/Render/Component/Exception/IncompatibleComponentSchema.php Custom exception for incompatible schemas. 2
IncompatibleReturnValueException final class PHPUnit\Framework\MockObject vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 1
Incomplete final class PHPUnit\Framework\TestStatus vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php @psalm-immutable

Pagination

  • First page
  • Previous page
  • …
  • Page 90
  • Page 91
  • Page 92
  • Page 93
  • Page 94
  • Page 95
  • Page 96
  • Page 97
  • Page 98
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal