Code Duplication    Length = 16-16 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 638-653 (lines=16) @@
635
     *
636
     * @return SimpleHtmlDomInterface|null
637
     */
638
    public function nextNonWhitespaceSibling()
639
    {
640
        /** @var \DOMNode|null $node */
641
        $node = $this->node->nextSibling;
642
643
        while ($node && !\trim($node->textContent)) {
644
            /** @var \DOMNode|null $node */
645
            $node = $node->nextSibling;
646
        }
647
648
        if ($node === null) {
649
            return null;
650
        }
651
652
        return new static($node);
653
    }
654
655
    /**
656
     * Returns the parent of node.

src/voku/helper/SimpleXmlDom.php 1 location

@@ 623-638 (lines=16) @@
620
     *
621
     * @return SimpleXmlDomInterface|null
622
     */
623
    public function nextNonWhitespaceSibling()
624
    {
625
        /** @var \DOMNode|null $node */
626
        $node = $this->node->nextSibling;
627
628
        if ($node === null) {
629
            return null;
630
        }
631
632
        while ($node && !\trim($node->textContent)) {
633
            /** @var \DOMNode|null $node */
634
            $node = $node->nextSibling;
635
        }
636
637
        return new static($node);
638
    }
639
640
    /**
641
     * Returns the parent of node.