Code Duplication    Length = 9-10 lines in 2 locations

src/SchemaReader.php 2 locations

@@ 108-117 (lines=10) @@
105
    }
106
107
108
    private function loadAttributeDef(Schema $schema, DOMElement $node)
109
    {
110
        $attribute = new AttributeDef($schema, $node->getAttribute("name"));
111
112
        $schema->addAttribute($attribute);
113
114
        return function () use ($attribute, $schema, $node) {
115
            $this->fillItem($attribute, $node);
116
        };
117
    }
118
119
    /**
120
     * @param DOMElement $node
@@ 595-603 (lines=9) @@
592
        }
593
    }
594
595
    private function loadElementDef(Schema $schema, DOMElement $node)
596
    {
597
        $element = new ElementDef($schema, $node->getAttribute("name"));
598
        $schema->addElement($element);
599
600
        return function () use ($element, $node) {
601
            $this->fillItem($element, $node);
602
        };
603
    }
604
605
    private function fillItem(Item $element, DOMElement $node)
606
    {