Classes, traits, and interfaces - main - drupal

Primary tabs

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 1529

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
TokenParser class Drupal\Component\Annotation\Doctrine core/lib/Drupal/Component/Annotation/Doctrine/TokenParser.php Parses a file for namespaces/use/class declarations.
TokenReplaceKernelTest class Drupal\Tests\system\Kernel\Token core/modules/system/tests/src/Kernel/Token/TokenReplaceKernelTest.php Tests token replacement.
TokenReplaceKernelTestBase abstract class Drupal\Tests\system\Kernel\Token core/modules/system/tests/src/Kernel/Token/TokenReplaceKernelTestBase.php Base class for token replacement tests. 4 3
TokenReplaceTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/TokenReplaceTest.php Tests core view token replacement.
TokenReplaceTest class Drupal\Tests\taxonomy\Kernel core/modules/taxonomy/tests/src/Kernel/TokenReplaceTest.php Tests taxonomy token replacement.
TokenReplaceWebTest class Drupal\Tests\system\Functional\System core/modules/system/tests/src/Functional/System/TokenReplaceWebTest.php Tests the token system integration.
TokenTest class Drupal\Tests\Core\Render\Element core/tests/Drupal/Tests/Core/Render/Element/TokenTest.php Tests Drupal\Core\Render\Element\Token.
TokenTest class Drupal\Tests\Core\Utility core/tests/Drupal/Tests/Core/Utility/TokenTest.php Tests Drupal\Core\Utility\Token.
Toolbar class Drupal\toolbar\Element core/modules/toolbar/src/Element/Toolbar.php Provides a render element for the default Drupal toolbar.
ToolbarActiveTrailTest class Drupal\Tests\toolbar\FunctionalJavascript core/modules/toolbar/tests/src/FunctionalJavascript/ToolbarActiveTrailTest.php Tests that the active trail is maintained in the toolbar.
ToolbarAdminMenuTest class Drupal\Tests\toolbar\Functional core/modules/toolbar/tests/src/Functional/ToolbarAdminMenuTest.php Tests the caching of the admin menu subtree items.
ToolbarCacheContextsTest class Drupal\Tests\toolbar\Functional core/modules/toolbar/tests/src/Functional/ToolbarCacheContextsTest.php Tests the cache contexts for toolbar.
ToolbarClaroOverridesTest class Drupal\Tests\system\Functional\Theme core/modules/system/tests/src/Functional/Theme/ToolbarClaroOverridesTest.php Tests the loading of Claro assets on a non-Claro default theme.
ToolbarClaroOverridesTest class Drupal\Tests\toolbar\Functional core/modules/toolbar/tests/src/Functional/ToolbarClaroOverridesTest.php Tests the loading of Claro assets on a non-Claro default theme.
ToolbarController class Drupal\toolbar\Controller core/modules/toolbar/src/Controller/ToolbarController.php Defines a controller for the toolbar module. 2
ToolbarDisableUserToolbarHooks class Drupal\toolbar_disable_user_toolbar\Hook core/modules/toolbar/tests/modules/toolbar_disable_user_toolbar/src/Hook/ToolbarDisableUserToolbarHooks.php Hook implementations for toolbar_disable_user_toolbar.
ToolbarHooks class Drupal\toolbar\Hook core/modules/toolbar/src/Hook/ToolbarHooks.php Hook implementations for toolbar.
ToolbarHookToolbarTest class Drupal\Tests\toolbar\Functional core/modules/toolbar/tests/src/Functional/ToolbarHookToolbarTest.php Tests the implementation of hook_toolbar() by a module.
ToolbarIntegrationTest class Drupal\Tests\toolbar\FunctionalJavascript core/modules/toolbar/tests/src/FunctionalJavascript/ToolbarIntegrationTest.php Tests the JavaScript functionality of the 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. 1
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. 1
ToolbarLinkBuilder class Drupal\user core/modules/user/src/ToolbarLinkBuilder.php ToolbarLinkBuilder fills out the placeholders generated in user_toolbar(). 2
ToolbarLinkBuilderTest class Drupal\Tests\user\Unit core/modules/user/tests/src/Unit/ToolbarLinkBuilderTest.php Tests user's ToolbarLinkBuilder.
ToolbarLinkBuilderTest class Drupal\Tests\toolbar\Unit\user core/modules/toolbar/tests/src/Unit/user/ToolbarLinkBuilderTest.php Tests user's ToolbarLinkBuilder.
ToolbarMenuLinkTree class Drupal\toolbar\Menu core/modules/toolbar/src/Menu/ToolbarMenuLinkTree.php Extends MenuLinkTree to add specific theme suggestions for the toolbar. 2
ToolbarMenuTranslationTest class Drupal\Tests\toolbar\Functional core/modules/toolbar/tests/src/Functional/ToolbarMenuTranslationTest.php Tests that the toolbar icon class remains for translated menu items.
ToolbarRequirements class Drupal\toolbar\Hook core/modules/toolbar/src/Hook/ToolbarRequirements.php Requirements for the navigation module.
ToolbarStoredStateTest class Drupal\Tests\toolbar\FunctionalJavascript core/modules/toolbar/tests/src/FunctionalJavascript/ToolbarStoredStateTest.php Tests the sessionStorage state set by the toolbar.
ToolbarTestHooks class Drupal\toolbar_test\Hook core/modules/toolbar/tests/modules/toolbar_test/src/Hook/ToolbarTestHooks.php Hook implementations for toolbar_test.
ToolbarTestSetup class Drupal\Tests\toolbar\Nightwatch core/modules/toolbar/tests/src/Nightwatch/ToolbarTestSetup.php Sets up the site for testing the toolbar module.
ToolbarTestThemeHooks class Drupal\toolbar_test\Hook core/modules/toolbar/tests/modules/toolbar_test/src/Hook/ToolbarTestThemeHooks.php Hook implementations for toolbar_test.
ToolbarThemeHooks class Drupal\toolbar\Hook core/modules/toolbar/src/Hook/ToolbarThemeHooks.php Hook implementations for toolbar.
ToolkitGdTest class Drupal\KernelTests\Core\Image core/tests/Drupal/KernelTests/Core/Image/ToolkitGdTest.php Tests for the GD image toolkit.
ToolkitSetupFormTest class Drupal\FunctionalTests\Image core/tests/Drupal/FunctionalTests/Image/ToolkitSetupFormTest.php Tests image toolkit setup form.
ToolkitTest class Drupal\KernelTests\Core\Image core/tests/Drupal/KernelTests/Core/Image/ToolkitTest.php Tests the image toolkit.
ToolkitTestTrait trait Drupal\Tests\Traits\Core\Image core/tests/Drupal/Tests/Traits/Core/Image/ToolkitTestTrait.php Provides common methods for image toolkit kernel tests. 2
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. 8
TopBarItemBase abstract class Drupal\navigation core/modules/navigation/src/TopBarItemBase.php Base class for top bar item plugins. 7 8
TopBarItemBaseTest class Drupal\Tests\navigation\Unit core/modules/navigation/tests/src/Unit/TopBarItemBaseTest.php Tests Drupal\navigation\TopBarItemBase.
TopBarItemHigh class Drupal\navigation_test\Plugin\TopBarItem core/modules/navigation/tests/navigation_test/src/Plugin/TopBarItem/TopBarItemHigh.php Provides a top bar item plugin for testing the top bar item weight.
TopBarItemInstantiation class Drupal\navigation_test\Plugin\TopBarItem core/modules/navigation/tests/navigation_test/src/Plugin/TopBarItem/TopBarItemInstantiation.php Provides a top bar item plugin for testing the top bar. 1
TopBarItemLinkAttribute class Drupal\navigation_test_top_bar\Plugin\TopBarItem core/modules/navigation/tests/navigation_test_top_bar/src/Plugin/TopBarItem/TopBarItemLinkAttribute.php Provides a top bar item plugin for testing link attributes in the top bar.
TopBarItemLow class Drupal\navigation_test\Plugin\TopBarItem core/modules/navigation/tests/navigation_test/src/Plugin/TopBarItem/TopBarItemLow.php Provides a top bar item plugin for testing the top bar item weight.
TopBarItemManager final class Drupal\navigation core/modules/navigation/src/TopBarItemManager.php Top bar item plugin manager. 1 2

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.