/** * Processes and registers the outermost parents accordant to the registered elements. * * @param \TYPO3\CMS\Version\Dependency\ElementEntity $element * @return void */ protected function processOuterMostParent(\TYPO3\CMS\Version\Dependency\ElementEntity $element) { if ($this->outerMostParentsRequireReferences === false || $element->hasReferences()) { $outerMostParent = $element->getOuterMostParent(); if ($outerMostParent !== false) { $outerMostParentName = $outerMostParent->__toString(); if (!isset($this->outerMostParents[$outerMostParentName])) { $this->outerMostParents[$outerMostParentName] = $outerMostParent; } } } }