/**
* {@inheritdoc}
*/
public function __construct(ComplexDataDefinitionInterface
$definition,
$name = NULL, TypedDataInterface
$parent = NULL
) { parent::
__construct($definition,
$name,
$parent);
// Initialize computed properties by default, such that they get cloned
// with the whole item.
foreach ($this->definition->
getPropertyDefinitions() as $name =>
$definition) { if ($definition->
isComputed()) { $this->properties
[$name] = \Drupal::
typedDataManager()->
getPropertyInstance($this,
$name);
} } } /**
* {@inheritdoc}
*/
public function getEntity() { return $this->
getParent()->
getEntity();
}