Code Duplication    Length = 14-14 lines in 2 locations

src/voku/helper/SimpleHtmlDom.php 1 location

@@ 496-509 (lines=14) @@
493
     *
494
     * @return SimpleHtmlDomInterface
495
     */
496
    public function getElementByTagName(string $name): SimpleHtmlDomInterface
497
    {
498
        if ($this->node instanceof \DOMElement) {
499
            $node = $this->node->getElementsByTagName($name)->item(0);
500
        } else {
501
            $node = null;
502
        }
503
504
        if ($node === null) {
505
            return new SimpleHtmlDomBlank();
506
        }
507
508
        return new static($node);
509
    }
510
511
    /**
512
     * Returns elements by "#id".

src/voku/helper/SimpleXmlDom.php 1 location

@@ 470-483 (lines=14) @@
467
     *
468
     * @return SimpleXmlDomInterface
469
     */
470
    public function getElementByTagName(string $name): SimpleXmlDomInterface
471
    {
472
        if ($this->node instanceof \DOMElement) {
473
            $node = $this->node->getElementsByTagName($name)->item(0);
474
        } else {
475
            $node = null;
476
        }
477
478
        if ($node === null) {
479
            return new SimpleXmlDomBlank();
480
        }
481
482
        return new static($node);
483
    }
484
485
    /**
486
     * Returns elements by "#id".