Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 484-497 (lines=14) @@
481
     *
482
     * @return SimpleHtmlDomInterface
483
     */
484
    public function getElementByTagName(string $name): SimpleHtmlDomInterface
485
    {
486
        if ($this->node instanceof \DOMElement) {
487
            $node = $this->node->getElementsByTagName($name)->item(0);
488
        } else {
489
            $node = null;
490
        }
491
492
        if ($node === null) {
493
            return new SimpleHtmlDomBlank();
494
        }
495
496
        return new static($node);
497
    }
498
499
    /**
500
     * Returns elements by "#id".

src/voku/helper/SimpleXmlDom.php 1 location

@@ 458-471 (lines=14) @@
455
     *
456
     * @return SimpleXmlDomInterface
457
     */
458
    public function getElementByTagName(string $name): SimpleXmlDomInterface
459
    {
460
        if ($this->node instanceof \DOMElement) {
461
            $node = $this->node->getElementsByTagName($name)->item(0);
462
        } else {
463
            $node = null;
464
        }
465
466
        if ($node === null) {
467
            return new SimpleXmlDomBlank();
468
        }
469
470
        return new static($node);
471
    }
472
473
    /**
474
     * Returns elements by "#id".