eZ\Publish\Core\FieldType\RichText\Converter\Render\Embed::isLinkWrapped PHP Method

isLinkWrapped() protected method

After EmbedLinking converter pass this should be possible only for inline level embeds.
protected isLinkWrapped ( DOMElement $element ) : boolean
$element DOMElement
return boolean
    protected function isLinkWrapped(DOMElement $element)
    {
        $parentNode = $element->parentNode;
        if ($parentNode instanceof DOMDocument) {
            return false;
        } elseif ($parentNode->localName === 'link') {
            $childCount = 0;
            /** @var \DOMText|\DOMElement $node */
            foreach ($parentNode->childNodes as $node) {
                if (!($node->nodeType === XML_TEXT_NODE && $node->isWhitespaceInElementContent())) {
                    $childCount += 1;
                }
            }
            if ($childCount === 1) {
                return false;
            } else {
                return true;
            }
        }
        return $this->isLinkWrapped($parentNode);
    }