namespace Drupal\Core\TypedData

Same name in other branches
  1. 8.9.x Drupal\Core\TypedData
  2. 10 Drupal\Core\TypedData
  3. 11.x Drupal\Core\TypedData
Object name File name Summary
ComplexDataDefinitionBase core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php Base class for complex data definitions.
ComplexDataDefinitionInterface core/lib/Drupal/Core/TypedData/ComplexDataDefinitionInterface.php Interface for complex data definitions.
ComplexDataInterface core/lib/Drupal/Core/TypedData/ComplexDataInterface.php Interface for complex data; i.e. data containing named and typed properties.
ComputedItemListTrait core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php Provides common functionality for computed item lists.
DataDefinition core/lib/Drupal/Core/TypedData/DataDefinition.php A typed data definition class for defining data based on defined data types.
DataDefinitionInterface core/lib/Drupal/Core/TypedData/DataDefinitionInterface.php Interface for data definitions.
DataReferenceBase core/lib/Drupal/Core/TypedData/DataReferenceBase.php Base class for typed data references.
DataReferenceDefinition core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php A typed data definition class for defining references.
DataReferenceDefinitionInterface core/lib/Drupal/Core/TypedData/DataReferenceDefinitionInterface.php Interface for typed data references.
DataReferenceInterface core/lib/Drupal/Core/TypedData/DataReferenceInterface.php Interface for typed data references.
DataReferenceTargetDefinition core/lib/Drupal/Core/TypedData/DataReferenceTargetDefinition.php A typed data definition class for the entity reference target_id property.
ListDataDefinition core/lib/Drupal/Core/TypedData/ListDataDefinition.php A typed data definition class for defining lists.
ListDataDefinitionInterface core/lib/Drupal/Core/TypedData/ListDataDefinitionInterface.php Interface for data definitions of lists.
ListInterface core/lib/Drupal/Core/TypedData/ListInterface.php Interface for a list of typed data.
MapDataDefinition core/lib/Drupal/Core/TypedData/MapDataDefinition.php A typed data definition class for defining maps.
OptionsProviderInterface core/lib/Drupal/Core/TypedData/OptionsProviderInterface.php Interface for retrieving all possible and settable values.
PrimitiveBase core/lib/Drupal/Core/TypedData/PrimitiveBase.php Base class for primitive data types.
PrimitiveInterface core/lib/Drupal/Core/TypedData/PrimitiveInterface.php Interface for primitive data.
TranslatableInterface core/lib/Drupal/Core/TypedData/TranslatableInterface.php Interface for translatable data.
TranslationStatusInterface core/lib/Drupal/Core/TypedData/TranslationStatusInterface.php Defines an interface for checking the status of an entity translation.
TraversableTypedDataInterface core/lib/Drupal/Core/TypedData/TraversableTypedDataInterface.php An interface for typed data objects that can be traversed.
TypedData core/lib/Drupal/Core/TypedData/TypedData.php The abstract base class for typed data.
TypedDataInterface core/lib/Drupal/Core/TypedData/TypedDataInterface.php Interface for typed data objects.
TypedDataInternalPropertiesHelper core/lib/Drupal/Core/TypedData/TypedDataInternalPropertiesHelper.php Helper class for internal properties.
TypedDataManager core/lib/Drupal/Core/TypedData/TypedDataManager.php Manages data type plugins.
TypedDataManagerInterface core/lib/Drupal/Core/TypedData/TypedDataManagerInterface.php Defines an interface for typed data manager.
TypedDataTrait core/lib/Drupal/Core/TypedData/TypedDataTrait.php Wrapper methods for classes that needs typed data manager object.

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