Code Duplication    Length = 10-10 lines in 2 locations

src/AbstractParent.php 1 location

@@ 45-54 (lines=10) @@
42
     * @param  AbstractElement $node
43
     * @throws \Exception
44
     */
45
    protected function checkNode(AbstractElement $node)
46
    {
47
        if (null === $node->getName()) {
48
            throw new \Exception("Use the create<nodetype>Node on document!");
49
        }
50
51
        if (null === $node->getDocument() || $this->getDocument() !== $node->getDocument()) {
52
            throw new \Exception("Use the create<nodetype>Node on document!");
53
        }
54
    }
55
56
    /**
57
     * @param AbstractElement $node

src/ObjectNode.php 1 location

@@ 49-58 (lines=10) @@
46
     * @return void
47
     * @throws \Exception
48
     */
49
    protected function checkAttribute(AttributeNode $node)
50
    {
51
        if (null === $node->getName()) {
52
            throw new \Exception("Use the createAttributeNode on document!");
53
        }
54
55
        if (null === $node->getDocument() || $this->getDocument() !== $node->getDocument()) {
56
            throw new \Exception("Use the createAttributeNode on document!");
57
        }
58
    }
59
60
    /**
61
     * @param  AttributeNode $node