Smalot\PdfParser\Header::resolveXRef PHP Method

resolveXRef() protected method

Resolve XRef to object.
protected resolveXRef ( string $name ) : Smalot\PdfParser\Element | Smalot\PdfParser\Object
$name string
return Smalot\PdfParser\Element | Smalot\PdfParser\Object
    protected function resolveXRef($name)
    {
        if (($obj = $this->elements[$name]) instanceof ElementXRef && !is_null($this->document)) {
            /** @var ElementXRef $obj */
            $object = $this->document->getObjectById($obj->getId());
            if (is_null($object)) {
                return null;
            }
            // Update elements list for future calls.
            $this->elements[$name] = $object;
        }
        return $this->elements[$name];
    }