You are here

protected function ComputedItemListTrait::ensureComputedValue in Drupal 9

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php \Drupal\Core\TypedData\ComputedItemListTrait::ensureComputedValue()
  2. 10 core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php \Drupal\Core\TypedData\ComputedItemListTrait::ensureComputedValue()

Ensures that values are only computed once.

10 calls to ComputedItemListTrait::ensureComputedValue()
ComputedItemListTrait::appendItem in core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php
ComputedItemListTrait::count in core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php
ComputedItemListTrait::get in core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php
ComputedItemListTrait::getIterator in core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php
ComputedItemListTrait::getString in core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php

... See full list

File

core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php, line 32

Class

ComputedItemListTrait
Provides common functionality for computed item lists.

Namespace

Drupal\Core\TypedData

Code

protected function ensureComputedValue() {
  if ($this->valueComputed === FALSE) {
    $this
      ->computeValue();
    $this->valueComputed = TRUE;
  }
}