Code Duplication    Length = 9-10 lines in 2 locations

src/SchemaReader.php 2 locations

@@ 129-138 (lines=10) @@
126
    }
127
128
129
    private function loadAttributeDef(Schema $schema, DOMElement $node)
130
    {
131
        $attribute = new AttributeDef($schema, $node->getAttribute("name"));
132
133
        $schema->addAttribute($attribute);
134
135
        return function () use ($attribute, $schema, $node) {
136
            $this->fillItem($attribute, $node);
137
        };
138
    }
139
140
    /**
141
     * @param DOMElement $node
@@ 621-629 (lines=9) @@
618
        }
619
    }
620
621
    private function loadElementDef(Schema $schema, DOMElement $node)
622
    {
623
        $element = new ElementDef($schema, $node->getAttribute("name"));
624
        $schema->addElement($element);
625
626
        return function () use ($element, $node) {
627
            $this->fillItem($element, $node);
628
        };
629
    }
630
631
    private function fillItem(Item $element, DOMElement $node)
632
    {