You are here

protected function TypedDataPropertyDeriverBase::getDataType in Chaos Tool Suite (ctools) 8.3

Parameters

$property_definition:

Return value

mixed

File

src/Plugin/Deriver/TypedDataPropertyDeriverBase.php, line 81

Class

TypedDataPropertyDeriverBase

Namespace

Drupal\ctools\Plugin\Deriver

Code

protected function getDataType($property_definition) {
  if ($property_definition instanceof DataReferenceDefinitionInterface) {
    return $property_definition
      ->getTargetDefinition()
      ->getDataType();
  }
  if ($property_definition instanceof ListDataDefinitionInterface) {
    return $property_definition
      ->getItemDefinition()
      ->getDataType();
  }
  return $property_definition
    ->getDataType();
}