function PoStreamReader::readItem

Same name in other branches
  1. 8.9.x core/lib/Drupal/Component/Gettext/PoStreamReader.php \Drupal\Component\Gettext\PoStreamReader::readItem()
  2. 10 core/lib/Drupal/Component/Gettext/PoStreamReader.php \Drupal\Component\Gettext\PoStreamReader::readItem()
  3. 11.x core/lib/Drupal/Component/Gettext/PoStreamReader.php \Drupal\Component\Gettext\PoStreamReader::readItem()

Overrides PoReaderInterface::readItem

1 call to PoStreamReader::readItem()
PoStreamReader::readHeader in core/lib/Drupal/Component/Gettext/PoStreamReader.php
Read the header from the PO stream.

File

core/lib/Drupal/Component/Gettext/PoStreamReader.php, line 180

Class

PoStreamReader
Implements Gettext PO stream reader.

Namespace

Drupal\Component\Gettext

Code

public function readItem() {
    // Clear out the last item.
    $this->lastItem = NULL;
    // Read until finished with the stream or a complete item was identified.
    while (!$this->finished && is_null($this->lastItem)) {
        $this->readLine();
    }
    return $this->lastItem;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.