/** * Processes and registers the outermost parents accordant to the registered elements. * * @param t3lib_utility_Dependency_Element $element * @return void */ protected function processOuterMostParent(t3lib_utility_Dependency_Element $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; } } } }