Code Duplication    Length = 9-10 lines in 2 locations

src/SchemaReader.php 2 locations

@@ 104-113 (lines=10) @@
101
    }
102
103
104
    private function loadAttributeDef(Schema $schema, DOMElement $node)
105
    {
106
        $attribute = new AttributeDef($schema, $node->getAttribute("name"));
107
108
        $schema->addAttribute($attribute);
109
110
        return function () use ($attribute, $schema, $node) {
111
            $this->fillItem($attribute, $node);
112
        };
113
    }
114
115
    /**
116
     * @param DOMElement $node
@@ 588-596 (lines=9) @@
585
        }
586
    }
587
588
    private function loadElementDef(Schema $schema, DOMElement $node)
589
    {
590
        $element = new ElementDef($schema, $node->getAttribute("name"));
591
        $schema->addElement($element);
592
593
        return function () use ($element, $node) {
594
            $this->fillItem($element, $node);
595
        };
596
    }
597
598
    private function fillItem(Item $element, DOMElement $node)
599
    {