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
Tokenizer class Masterminds\HTML5\Parser vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php The HTML5 tokenizer. 2
Tokenizer abstract class PHP_CodeSniffer\Tokenizers vendor/squizlabs/php_codesniffer/src/Tokenizers/Tokenizer.php 2
Tokenizer class Symfony\Component\CssSelector\Parser\Tokenizer vendor/symfony/css-selector/Parser/Tokenizer/Tokenizer.php CSS selector tokenizer. 1
TokenizerEscaping class Symfony\Component\CssSelector\Parser\Tokenizer vendor/symfony/css-selector/Parser/Tokenizer/TokenizerEscaping.php CSS selector tokenizer escaping applier. 3
TokenizerException class PHP_CodeSniffer\Exceptions vendor/squizlabs/php_codesniffer/src/Exceptions/TokenizerException.php 5
TokenizerPatterns class Symfony\Component\CssSelector\Parser\Tokenizer vendor/symfony/css-selector/Parser/Tokenizer/TokenizerPatterns.php CSS selector tokenizer patterns builder. 4
TokenParser class Doctrine\Common\Annotations vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php Parses a file for namespaces/use/class declarations. 1
TokenParserInterface interface Twig\TokenParser vendor/twig/twig/src/TokenParser/TokenParserInterface.php Interface implemented by token parsers. 1 5
TokenPointerOutOfBoundsException class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/TokenPointerOutOfBoundsException.php @internal
TokenPolyfill class PhpParser\Internal vendor/nikic/php-parser/lib/PhpParser/Internal/TokenPolyfill.php This is a polyfill for the PhpToken class introduced in PHP 8.0. We do not actually polyfill PhpToken, because composer might end up picking a different polyfill implementation, which does not meet our requirements.
Tokens final class PHP_CodeSniffer\Util vendor/squizlabs/php_codesniffer/src/Util/Tokens.php 216
TokenStream class Symfony\Component\CssSelector\Parser vendor/symfony/css-selector/Parser/TokenStream.php CSS selector token stream. 8
TokenStream class PhpParser\Internal vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php Provides operations on token streams, for use by pretty printer. 1
TokenStream final class Twig vendor/twig/twig/src/TokenStream.php Represents a token stream. 1
Toolbar class Drupal\toolbar\Element core/modules/toolbar/src/Element/Toolbar.php Provides a render element for the default Drupal toolbar.
ToolbarController class Drupal\toolbar\Controller core/modules/toolbar/src/Controller/ToolbarController.php Defines a controller for the toolbar module. 2
ToolbarHooks class Drupal\toolbar\Hook core/modules/toolbar/src/Hook/ToolbarHooks.php Hook implementations for toolbar.
ToolbarItem class Drupal\toolbar\Element core/modules/toolbar/src/Element/ToolbarItem.php Provides a toolbar item that is wrapped in markup for common styling.
ToolbarItemConditionsMetConstraint class Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/ToolbarItemConditionsMetConstraint.php A (placed) CKEditor 5 toolbar item's conditions must be met.
ToolbarItemConditionsMetConstraintValidator class Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/ToolbarItemConditionsMetConstraintValidator.php Toolbar item conditions met constraint validator.
ToolbarItemConstraint class Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/ToolbarItemConstraint.php A CKEditor 5 toolbar item.
ToolbarItemConstraintValidator class Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/ToolbarItemConstraintValidator.php Toolbar item constraint validator.
ToolbarItemDependencyConstraint class Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/ToolbarItemDependencyConstraint.php A CKEditor 5 toolbar item.
ToolbarItemDependencyConstraintValidator class Drupal\ckeditor5\Plugin\Validation\Constraint core/modules/ckeditor5/src/Plugin/Validation/Constraint/ToolbarItemDependencyConstraintValidator.php Toolbar item dependency constraint validator.
ToolbarLinkBuilder class Drupal\user core/modules/user/src/ToolbarLinkBuilder.php ToolbarLinkBuilder fills out the placeholders generated in user_toolbar(). 2
ToolbarMenuLinkTree class Drupal\toolbar\Menu core/modules/toolbar/src/Menu/ToolbarMenuLinkTree.php Extends MenuLinkTree to add specific theme suggestions for the toolbar. 2
TooManyRedirectsException class GuzzleHttp\Exception vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php 1
TooManyRequestsHttpException class Symfony\Component\HttpKernel\Exception vendor/symfony/http-kernel/Exception/TooManyRequestsHttpException.php @author Ben Ramsey <ben@benramsey.com> 1 1
TopBar class Drupal\navigation\Element core/modules/navigation/src/Element/TopBar.php Provides a render element for the default Drupal toolbar.
TopBarItem final class Drupal\navigation\Attribute core/modules/navigation/src/Attribute/TopBarItem.php The top bar item attribute. 2
TopBarItemBase abstract class Drupal\navigation core/modules/navigation/src/TopBarItemBase.php Base class for top bar item plugins. 1 1
TopBarItemManager final class Drupal\navigation core/modules/navigation/src/TopBarItemManager.php Top bar item plugin manager. 2
TopBarItemManagerInterface interface Drupal\navigation core/modules/navigation/src/TopBarItemManagerInterface.php Top bar item plugin manager. 1 2
TopBarItemPluginInterface interface Drupal\navigation core/modules/navigation/src/TopBarItemPluginInterface.php Interface for top bar plugins. 1
TopLevelDataInterface interface Drupal\jsonapi\JsonApiResource core/modules/jsonapi/src/JsonApiResource/TopLevelDataInterface.php Interface for objects that can appear as top-level object data. 2 1
ToStringTrait trait Drupal\Component\Utility core/lib/Drupal/Component/Utility/ToStringTrait.php Wraps __toString in a trait to avoid some fatal errors. 2
Totals final class SebastianBergmann\CodeCoverage\Report\Xml vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage
Touch class WebDriver vendor/lullabot/php-webdriver/lib/WebDriver/Touch.php WebDriver\Touch class
Trace class GPBMetadata\Opentelemetry\Proto\Trace\V1 vendor/open-telemetry/gen-otlp-protobuf/GPBMetadata/Opentelemetry/Proto/Trace/V1/Trace.php
TraceableArgumentResolver class Symfony\Component\HttpKernel\Controller vendor/symfony/http-kernel/Controller/TraceableArgumentResolver.php @author Fabien Potencier <fabien@symfony.com>
TraceableCommand final class Symfony\Component\Console\Command vendor/symfony/console/Command/TraceableCommand.php @internal 1
TraceableControllerResolver class Symfony\Component\HttpKernel\Controller vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php @author Fabien Potencier <fabien@symfony.com>
TraceableEncoder class Symfony\Component\Serializer\Debug vendor/symfony/serializer/Debug/TraceableEncoder.php Collects some data about encoding. 2
TraceableEventDispatcher class Symfony\Component\HttpKernel\Debug vendor/symfony/http-kernel/Debug/TraceableEventDispatcher.php Collects some data about event listeners.
TraceableEventDispatcher class Symfony\Component\EventDispatcher\Debug vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php Collects some data about event listeners. 1 2
TraceableNormalizer class Symfony\Component\Serializer\Debug vendor/symfony/serializer/Debug/TraceableNormalizer.php Collects some data about normalization. 1
TraceableSerializer class Symfony\Component\Serializer\Debug vendor/symfony/serializer/Debug/TraceableSerializer.php Collects some data about serialization. 1
TraceableUrlMatcher class Symfony\Component\Routing\Matcher vendor/symfony/routing/Matcher/TraceableUrlMatcher.php TraceableUrlMatcher helps debug path info matching by tracing the match.
TraceableValidator class Symfony\Component\Validator\Validator vendor/symfony/validator/Validator/TraceableValidator.php Collects some data about validator calls. 1
TraceableValueResolver final class Symfony\Component\HttpKernel\Controller\ArgumentResolver vendor/symfony/http-kernel/Controller/ArgumentResolver/TraceableValueResolver.php Provides timing information via the stopwatch. 1

Pagination

  • First page
  • Previous page
  • …
  • Page 189
  • Page 190
  • Page 191
  • Page 192
  • Page 193
  • Page 194
  • Page 195
  • Page 196
  • Page 197
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal