public function TypedData::validate

Implements \Drupal\Core\TypedData\TypedDataInterface::validate().

Overrides TypedDataInterface::validate

3 methods override TypedData::validate()
ArrayElement::validate in drupal/core/lib/Drupal/Core/Config/Schema/ArrayElement.php
Implements TypedDataInterface::validate().
Property::validate in drupal/core/lib/Drupal/Core/Config/Schema/Property.php
Implements TypedDataInterface::validate().
TextProcessed::validate in drupal/core/modules/text/lib/Drupal/text/TextProcessed.php
Implements \Drupal\Core\TypedData\TypedDataInterface::validate().

File

drupal/core/lib/Drupal/Core/TypedData/TypedData.php, line 109
Contains \Drupal\Core\TypedData\TypedData.

Class

TypedData
The abstract base class for typed data.

Namespace

Drupal\Core\TypedData

Code

public function validate() {

  // @todo: Add the typed data manager as proper dependency.
  return \Drupal::typedData()
    ->getValidator()
    ->validate($this);
}