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
RemoveUnusedDefinitionsPass class Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/RemoveUnusedDefinitionsPass.php Removes unused service definitions from the container. 1
RemoveVerboseAttribute final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
RenameBackupStaticAttributesAttribute final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
RenameBeStrictAboutCoversAnnotationAttribute final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
RenameForceCoversAnnotationAttribute final class PHPUnit\TextUI\XmlConfiguration vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
RenderableInterface interface Drupal\Core\Render core/lib/Drupal/Core/Render/RenderableInterface.php Defines an object which can be rendered by the Render API. 3 4
RenderArrayNonHtmlSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/RenderArrayNonHtmlSubscriber.php Throws 406 if requesting non-HTML format and controller returns render array.
RenderCache class Drupal\Core\Render core/lib/Drupal/Core/Render/RenderCache.php Wraps the caching logic for the render caching system. 1
RenderCacheInterface interface Drupal\Core\Render core/lib/Drupal/Core/Render/RenderCacheInterface.php Defines an interface for caching rendered render arrays. 1 1
RenderCallbackInterface interface Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/RenderCallbackInterface.php Indicates all public methods are safe to use in render callbacks. 2 3
RenderCallbackRule final class mglaman\PHPStanDrupal\Rules\Drupal vendor/mglaman/phpstan-drupal/src/Rules/Drupal/RenderCallbackRule.php @implements Rule<Node\Expr\ArrayItem>
RenderCallbacks final class Drupal\navigation core/modules/navigation/src/RenderCallbacks.php Defines a class for render element callbacks. 1
RenderCallbacks final class Drupal\announcements_feed core/modules/announcements_feed/src/RenderCallbacks.php Defines a class for render callbacks. 1
RenderContext class Drupal\Core\Render core/lib/Drupal/Core/Render/RenderContext.php The render context: a stack containing bubbleable rendering metadata. 11
RenderedEntity class Drupal\views\Plugin\views\field core/modules/views/src/Plugin/views/field/RenderedEntity.php Provides a field handler which renders an entity in a certain view mode.
RenderElement

in drupal:10.3.0 and is removed from drupal:12.0.0. Use \Drupal\Core\Render\Element\RenderElementBase instead.

abstract class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/RenderElement.php Provides a base class for render element plugins.
RenderElement class Drupal\Core\Render\Annotation core/lib/Drupal/Core/Render/Annotation/RenderElement.php Defines a render element plugin annotation object. 1
RenderElement class Drupal\Core\Render\Attribute core/lib/Drupal/Core/Render/Attribute/RenderElement.php Defines a Render element plugin attribute object. 1 36
RenderElementBase abstract class Drupal\Core\Render\Element core/lib/Drupal/Core/Render/Element/RenderElementBase.php Provides a base class for render element plugins. 32 14
RenderElementHelper class Drupal\inline_form_errors core/modules/inline_form_errors/src/RenderElementHelper.php Provides functionality to process render elements. 1
Renderer class Drupal\Core\Render core/lib/Drupal/Core/Render/Renderer.php Turns a render array into an HTML string. 1
Renderer abstract class SebastianBergmann\CodeCoverage\Report\Html vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage 3
Renderer class Peast vendor/mck89/peast/lib/Peast/Renderer.php Nodes renderer class 1
RendererBase abstract class Drupal\views\Entity\Render core/modules/views/src/Entity/Render/RendererBase.php Defines a base class for entity renderers. 2
RendererInterface interface Drupal\Core\Render core/lib/Drupal/Core/Render/RendererInterface.php Defines an interface for turning a render array into a string. 1 53
RenderEvents final class Drupal\Core\Render core/lib/Drupal/Core/Render/RenderEvents.php Defines events for the render system. 2
Reorderable interface PHPUnit\Framework vendor/phpunit/phpunit/src/Framework/Reorderable.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit 3 2
ReorderDisplays class Drupal\views_ui\Form\Ajax core/modules/views_ui/src/Form/Ajax/ReorderDisplays.php Displays the display reorder form.
RepeatedField class Google\Protobuf\Internal vendor/google/protobuf/src/Google/Protobuf/Internal/RepeatedField.php RepeatedField is used by generated protocol message classes to manipulate repeated fields. It can be used like native PHP array. 116
RepeatedFieldIter class Google\Protobuf\Internal vendor/google/protobuf/src/Google/Protobuf/Internal/RepeatedFieldIter.php RepeatedFieldIter is used to iterate RepeatedField. It is also need for the foreach syntax.
ReplaceAliasByActualDefinitionPass class Symfony\Component\DependencyInjection\Compiler vendor/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php Replaces aliases with actual service definitions, effectively removing these aliases. 1
ReplaceCommand class Drupal\Core\Ajax core/lib/Drupal/Core/Ajax/ReplaceCommand.php AJAX command for calling the jQuery replace() method. 11
ReplaceFilter class DeepCopy\Filter vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php @final
ReplaceFilter class DeepCopy\TypeFilter vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php @final
ReplaceOp class Drupal\Composer\Plugin\Scaffold\Operations composer/Plugin/Scaffold/Operations/ReplaceOp.php Scaffold operation to copy or symlink from source to destination.
ReplaceResult final class Composer\Pcre vendor/composer/pcre/src/ReplaceResult.php
ReplaceTitleCommand class Drupal\views\Ajax core/modules/views/src/Ajax/ReplaceTitleCommand.php Provides an AJAX command for replacing the page title. 1
ReplicaKillSwitch class Drupal\Core\Database core/lib/Drupal/Core/Database/ReplicaKillSwitch.php Provides replica server kill switch to ignore it. 1
Report interface PHP_CodeSniffer\Reports vendor/squizlabs/php_codesniffer/src/Reports/Report.php 17 2
Report final class SebastianBergmann\CodeCoverage\Report\Xml vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage
ReportAlreadyFinalizedException final class SebastianBergmann\CodeCoverage vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php 1
Reporter class PHP_CodeSniffer vendor/squizlabs/php_codesniffer/src/Reporter.php
RepositoryFactory class Composer\Repository vendor/composer/composer/src/Composer/Repository/RepositoryFactory.php @author Jordi Boggiano <j.boggiano@seld.be> 9
RepositoryInterface interface Composer\Repository vendor/composer/composer/src/Composer/Repository/RepositoryInterface.php Repository interface. 4 14
RepositoryManager class Composer\Repository vendor/composer/composer/src/Composer/Repository/RepositoryManager.php Repositories manager. 4
RepositorySecurityException class Composer\Repository vendor/composer/composer/src/Composer/Repository/RepositorySecurityException.php Thrown when a security problem, like a broken or missing signature
RepositorySet class Composer\Repository vendor/composer/composer/src/Composer/Repository/RepositorySet.php @author Nils Adermann <naderman@naderman.de> 16
RepositoryUtils class Composer\Repository vendor/composer/composer/src/Composer/Repository/RepositoryUtils.php @author Jordi Boggiano <j.boggiano@seld.be> 4
Request class Symfony\Component\HttpFoundation vendor/symfony/http-foundation/Request.php Request represents an HTTP request. 1 320
Request class GuzzleHttp\Psr7 vendor/guzzlehttp/psr7/src/Request.php PSR-7 request implementation. 1 1

Pagination

  • First page
  • Previous page
  • …
  • Page 153
  • Page 154
  • Page 155
  • Page 156
  • Page 157
  • Page 158
  • Page 159
  • Page 160
  • Page 161
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal