public function Map::get

Implements \Drupal\Core\TypedData\ComplexDataInterface::get().

Overrides ComplexDataInterface::get

2 calls to Map::get()
EntityReferenceItem::get in drupal/core/lib/Drupal/Core/Entity/Field/Type/EntityReferenceItem.php
Overrides \Drupal\Core\Entity\Field\FieldItemBase::get().
Map::getProperties in drupal/core/lib/Drupal/Core/TypedData/Type/Map.php
Implements \Drupal\Core\TypedData\ComplexDataInterface::getProperties().
1 method overrides Map::get()
EntityReferenceItem::get in drupal/core/lib/Drupal/Core/Entity/Field/Type/EntityReferenceItem.php
Overrides \Drupal\Core\Entity\Field\FieldItemBase::get().

File

drupal/core/lib/Drupal/Core/TypedData/Type/Map.php, line 112
Contains \Drupal\Core\TypedData\Type\Map.

Class

Map
The "map" data type.

Namespace

Drupal\Core\TypedData\Type

Code

public function get($property_name) {
  if (!isset($this->properties[$property_name])) {
    $value = NULL;
    if (isset($this->values[$property_name])) {
      $value = $this->values[$property_name];
    }

    // If the property is unknown, this will throw an exception.
    $this->properties[$property_name] = \Drupal::typedData()
      ->getPropertyInstance($this, $property_name, $value);
  }
  return $this->properties[$property_name];
}