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
TwoColumnLayout class Drupal\layout_builder\Plugin\Layout core/modules/layout_builder/src/Plugin/Layout/TwoColumnLayout.php Configurable two column layout plugin class. 1
TxtFileLineLengthSniff class Drupal\Sniffs\Files vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Files/TxtFileLineLengthSniff.php \Drupal\Sniffs\Files\TxtFileLineLengthSniff.
Type abstract class SebastianBergmann\Type vendor/sebastian/type/src/type/Type.php 15 2
Type class Google\Protobuf vendor/google/protobuf/src/Google/Protobuf/Type.php A protocol buffer message type.
Type class Peast\Selector\Node\Part vendor/mck89/peast/lib/Peast/Selector/Node/Part/Type.php Selector part type class
Type class GPBMetadata\Google\Protobuf vendor/google/protobuf/src/GPBMetadata/Google/Protobuf/Type.php
Type class Symfony\Component\Validator\Constraints vendor/symfony/validator/Constraints/Type.php Validates that a value is of a specific data type. 5
Type class Google\Protobuf\Internal\FieldDescriptorProto vendor/google/protobuf/src/Google/Protobuf/Internal/FieldDescriptorProto/Type.php Protobuf type <code>google.protobuf.FieldDescriptorProto.Type</code>
Type abstract class PharIo\Manifest vendor/phar-io/manifest/src/values/Type.php 3
Type class Drupal\node\Plugin\views\argument core/modules/node/src/Plugin/views/argument/Type.php Argument handler to accept a node type.
Type interface phpDocumentor\Reflection vendor/phpdocumentor/type-resolver/src/Type.php @psalm-immutable 22 69
TypeAliasImportTagValueNode class PHPStan\PhpDocParser\Ast\PhpDoc vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasImportTagValueNode.php 2
TypeAliasTagValueNode class PHPStan\PhpDocParser\Ast\PhpDoc vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypeAliasTagValueNode.php 2
TypeCastSniff class SlevomatCodingStandard\Sniffs\PHP vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/PHP/TypeCastSniff.php
TypeCheckInterface interface JsonSchema\Constraints\TypeCheck vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeCheck/TypeCheckInterface.php 2
TypeComparator final class SebastianBergmann\Comparator vendor/sebastian/comparator/src/TypeComparator.php
TypeConstraint class JsonSchema\Constraints vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeConstraint.php The TypeConstraint Constraints, validates an element against a given type
TypedConfigInterface interface Drupal\Core\Config\Schema core/lib/Drupal/Core/Config/Schema/TypedConfigInterface.php Interface for a typed configuration object that contains multiple elements. 1
TypedConfigManager class Drupal\Core\Config core/lib/Drupal/Core/Config/TypedConfigManager.php Manages config schema type plugins. 1
TypedConfigManagerInterface interface Drupal\Core\Config core/lib/Drupal/Core/Config/TypedConfigManagerInterface.php Defines an interface for managing config schema type plugins. 1 34
TypedData abstract class Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/TypedData.php The abstract base class for typed data. 12 10
TypedDataAwareValidatorTrait trait Drupal\Core\TypedData\Validation core/lib/Drupal/Core/TypedData/Validation/TypedDataAwareValidatorTrait.php Defines a trait to access the typed data object of a validated value. 5
TypedDataInterface interface Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/TypedDataInterface.php Interface for typed data objects. 2 25
TypedDataInternalPropertiesHelper class Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/TypedDataInternalPropertiesHelper.php Helper class for internal properties. 5
TypedDataManager class Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/TypedDataManager.php Manages data type plugins. 1 1
TypedDataManagerInterface interface Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/TypedDataManagerInterface.php Defines an interface for typed data manager. 2 13
TypedDataMetadata class Drupal\Core\TypedData\Validation core/lib/Drupal/Core/TypedData/Validation/TypedDataMetadata.php Validator metadata for typed data objects.
TypedDataNormalizer class Drupal\serialization\Normalizer core/modules/serialization/src/Normalizer/TypedDataNormalizer.php Converts typed data objects to arrays. 2
TypedDataTrait trait Drupal\Core\TypedData core/lib/Drupal/Core/TypedData/TypedDataTrait.php Wrapper methods for classes that needs typed data manager object. 2
TypedMap class Ramsey\Collection\Map vendor/ramsey/collection/src/Map/TypedMap.php A `TypedMap` represents a map of elements where key and value are typed.
TypedMapInterface interface Ramsey\Collection\Map vendor/ramsey/collection/src/Map/TypedMapInterface.php A `TypedMapInterface` represents a map of elements where key and value are typed. 1
TypedReference class Symfony\Component\DependencyInjection vendor/symfony/dependency-injection/TypedReference.php Represents a PHP type-hinted service reference. 10
TypeFilter interface DeepCopy\TypeFilter vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php 6 5
TypeHelper class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/TypeHelper.php @internal 3
TypeHint class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/TypeHint.php @internal 5
TypeHintDeprecatedInClassMethodSignatureRule class PHPStan\Rules\Deprecations vendor/phpstan/phpstan-deprecation-rules/src/Rules/Deprecations/TypeHintDeprecatedInClassMethodSignatureRule.php @implements Rule<InClassMethodNode>
TypeHintDeprecatedInClosureSignatureRule class PHPStan\Rules\Deprecations vendor/phpstan/phpstan-deprecation-rules/src/Rules/Deprecations/TypeHintDeprecatedInClosureSignatureRule.php @implements Rule<InClosureNode>
TypeHintDeprecatedInFunctionSignatureRule class PHPStan\Rules\Deprecations vendor/phpstan/phpstan-deprecation-rules/src/Rules/Deprecations/TypeHintDeprecatedInFunctionSignatureRule.php @implements Rule<InFunctionNode>
TypeHintHelper class SlevomatCodingStandard\Helpers vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/TypeHintHelper.php @internal 12
TypeHintReference

in favour of Node\TypeNodeAbstract

final class Prophecy\Doubler\Generator vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/TypeHintReference.php Tells whether a keyword refers to a class or to a built-in type for the current version of php
TypeInterface interface Ramsey\Uuid\Type vendor/ramsey/uuid/src/Type/TypeInterface.php TypeInterface ensures consistency in typed values returned by ramsey/uuid 3
TypelessParamTagValueNode class PHPStan\PhpDocParser\Ast\PhpDoc vendor/phpstan/phpdoc-parser/src/Ast/PhpDoc/TypelessParamTagValueNode.php 4
TypeMap final class PHPUnit\Event vendor/phpunit/phpunit/src/Event/TypeMap.php @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit
TypeMatcher class DeepCopy\TypeMatcher vendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php 1
TypeName final class SebastianBergmann\Type vendor/sebastian/type/src/TypeName.php 1
TypeNameMatchesFileNameSniff class SlevomatCodingStandard\Sniffs\Files vendor/slevomat/coding-standard/SlevomatCodingStandard/Sniffs/Files/TypeNameMatchesFileNameSniff.php
TypeNode interface PHPStan\PhpDocParser\Ast\Type vendor/phpstan/phpdoc-parser/src/Ast/Type/TypeNode.php 17 26
TypeNodeAbstract abstract class Prophecy\Doubler\Generator\Node vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/TypeNodeAbstract.php 2 1
TypeParser class PHPStan\PhpDocParser\Parser vendor/phpstan/phpdoc-parser/src/Parser/TypeParser.php 3
TypeResolver class Drupal\Core\Config\Schema core/lib/Drupal/Core/Config/Schema/TypeResolver.php Provides helper methods for resolving config schema types. 2

Pagination

  • First page
  • Previous page
  • …
  • Page 193
  • Page 194
  • Page 195
  • Page 196
  • Page 197
  • Page 198
  • Page 199
  • Page 200
  • Page 201
  • …
  • Next page
  • Last page

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal