Code Duplication    Length = 9-10 lines in 2 locations

src/SchemaReader.php 2 locations

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