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
CompiledUrlGeneratorDumper class Symfony\Component\Routing\Generator\Dumper vendor/symfony/routing/Generator/Dumper/CompiledUrlGeneratorDumper.php CompiledUrlGeneratorDumper creates a PHP array to be used with CompiledUrlGenerator. 1
CompiledUrlMatcher class Symfony\Component\Routing\Matcher vendor/symfony/routing/Matcher/CompiledUrlMatcher.php Matches URLs based on rules dumped by CompiledUrlMatcherDumper. 1
CompiledUrlMatcherDumper class Symfony\Component\Routing\Matcher\Dumper vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherDumper.php CompiledUrlMatcherDumper creates PHP arrays to be used with CompiledUrlMatcher. 2
CompiledUrlMatcherTrait trait Symfony\Component\Routing\Matcher\Dumper vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php @author Nicolas Grekas <p@tchwork.com> 1
Compiler class Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/Compiler.php This class is used to remove circular dependencies between individual passes. 1
Compiler class Twig vendor/twig/twig/src/Compiler.php @author Fabien Potencier <fabien@symfony.com> 99
Compiler class Composer vendor/composer/composer/src/Composer/Compiler.php The Compiler class compiles composer into a phar
CompilerPassInterface interface Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/CompilerPassInterface.php Interface that must be implemented by compilation passes. 62 45
CompilingMatcher class Composer\Semver vendor/composer/semver/src/CompilingMatcher.php Helper class to evaluate constraint by compiling and reusing the code to evaluate 5
CompleteAliasPackage class Composer\Package vendor/composer/composer/src/Composer/Package/CompleteAliasPackage.php @author Jordi Boggiano <j.boggiano@seld.be> 1 7
CompleteCommand final class Symfony\Component\Console\Command vendor/symfony/console/Command/CompleteCommand.php Responsible for providing the values to the shell completion. 1
CompletedFuture final class OpenTelemetry\SDK\Common\Future vendor/open-telemetry/sdk/Common/Future/CompletedFuture.php @template T @template-implements FutureInterface<T> 6
CompletePackage class Composer\Package vendor/composer/composer/src/Composer/Package/CompletePackage.php Package containing additional metadata that is not used by the solver 1 10
CompletePackageInterface interface Composer\Package vendor/composer/composer/src/Composer/Package/CompletePackageInterface.php Defines package metadata that is not necessarily needed for solving and installing packages 3 18
CompletionInput final class Symfony\Component\Console\Completion vendor/symfony/console/Completion/CompletionInput.php An input specialized for shell completion. 17
CompletionOutputInterface interface Symfony\Component\Console\Completion\Output vendor/symfony/console/Completion/Output/CompletionOutputInterface.php Transforms the { @author Wouter de Jong <wouter@wouterj.nl> 3 1
CompletionSuggestions final class Symfony\Component\Console\Completion vendor/symfony/console/Completion/CompletionSuggestions.php Stores all completion suggestions for the current input. 18
CompletionTrait trait Composer\Command vendor/composer/composer/src/Composer/Command/CompletionTrait.php Adds completion to arguments and options.
ComplexDataConstraint class Drupal\Core\Validation\Plugin\Validation\Constraint core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/ComplexDataConstraint.php Complex data constraint.
ComplexDataConstraintValidator class Drupal\Core\Validation\Plugin\Validation\Constraint core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/ComplexDataConstraintValidator.php Validates complex data.
ComplexDataDefinitionBase abstract class Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php Base class for complex data definitions. 2 1
ComplexDataDefinitionInterface interface Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/ComplexDataDefinitionInterface.php Interface for complex data definitions. 3 4
ComplexDataInterface interface Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/ComplexDataInterface.php Interface for complex data; i.e. data containing named and typed properties. 4 11
ComplexDataNormalizer class Drupal\serialization\Normalizer core/modules/serialization/src/Normalizer/ComplexDataNormalizer.php Converts the Drupal entity object structures to a normalized array. 2 2
Complexity final class SebastianBergmann\Complexity vendor/sebastian/complexity/src/Complexity/Complexity.php @psalm-immutable
ComplexityCalculatingVisitor final class SebastianBergmann\Complexity vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php
ComplexityCollection final class SebastianBergmann\Complexity vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php @psalm-immutable
ComplexityCollectionIterator final class SebastianBergmann\Complexity vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php
ComplexType abstract class PhpParser\Node vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php This is a base class for complex types, including nullable types and union types. 3 4
Component class Drupal\Core\Plugin core/lib/Drupal/Core/Plugin/Component.php Simple value object that contains information about the component. 5
ComponentElement class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/ComponentElement.php Provides a Single-Directory Component render element.
ComponentElement class PharIo\Manifest vendor/phar-io/manifest/src/xml/ComponentElement.php
ComponentElementCollection class PharIo\Manifest vendor/phar-io/manifest/src/xml/ComponentElementCollection.php
ComponentEntityDisplayBase abstract class Drupal\migrate\Plugin\migrate\destination core/modules/migrate/src/Plugin/migrate/destination/ComponentEntityDisplayBase.php Provides a destination plugin for migrating entity display components. 2
ComponentGenerator class Drupal\Composer\Generator composer/Generator/ComponentGenerator.php Reconciles Drupal component dependencies with core. 1
ComponentLoader class Drupal\Core\Template\Loader core/lib/Drupal/Core/Template/Loader/ComponentLoader.php Lets you load templates using the component ID.
ComponentMetadata class Drupal\Core\Theme\Component core/lib/Drupal/Core/Theme/Component/ComponentMetadata.php Component metadata. 1
ComponentNegotiator class Drupal\Core\Theme core/lib/Drupal/Core/Theme/ComponentNegotiator.php Determines which component should be used.
ComponentNodeVisitor class Drupal\Core\Template core/lib/Drupal/Core/Template/ComponentNodeVisitor.php Provides a ComponentNodeVisitor to change the generated parse-tree.
ComponentNotFoundException class Drupal\Core\Render\Component\Exception core/lib/Drupal/Core/Render/Component/Exception/ComponentNotFoundException.php Raised when a component cannot be found. 4
ComponentPluginManager class Drupal\Core\Theme core/lib/Drupal/Core/Theme/ComponentPluginManager.php Defines a plugin manager to deal with components. 4
ComponentsTwigExtension final class Drupal\Core\Template core/lib/Drupal/Core/Template/ComponentsTwigExtension.php The twig extension so Drupal can recognize the new code.
ComponentValidator class Drupal\Core\Theme\Component core/lib/Drupal/Core/Theme/Component/ComponentValidator.php Validates a component based on its definition and the component schema. 2
Composer class Drupal\Composer composer/Composer.php Provides static functions for composer script events. 3
Composer final class OpenTelemetry\SDK\Resource\Detectors vendor/open-telemetry/sdk/Resource/Detectors/Composer.php
Composer class Composer vendor/composer/composer/src/Composer/Composer.php @author Jordi Boggiano <j.boggiano@seld.be> @author Konstantin Kudryashiv <ever.zet@gmail.com> @author Nils Adermann <naderman@naderman.de> 37
Composer class Drupal\Core\Composer core/lib/Drupal/Core/Composer/Composer.php Provides static functions for composer script events.
ComposerAutoloaderInit053e98aa218507767854e489332e0343 class vendor/composer/autoload_real.php
ComposerExcludeFilter class Composer\Package\Archiver vendor/composer/composer/src/Composer/Package/Archiver/ComposerExcludeFilter.php An exclude filter which processes composer's own exclude rules
ComposerInspector class Drupal\package_manager core/modules/package_manager/src/ComposerInspector.php Defines a class to get information from Composer. 14

Pagination

  • First page
  • Previous page
  • …
  • Page 26
  • Page 27
  • Page 28
  • Page 29
  • Page 30
  • Page 31
  • Page 32
  • Page 33
  • Page 34
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal