Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
DomNodeFactory
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 makeNode
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace pvc\html\dom;
4
5use pvc\interfaces\html\dom\DomCollectionInterface;
6use pvc\interfaces\html\dom\DomNodeInterface;
7use pvc\struct\tree\node\TreenodeFactory;
8
9/**
10 * @extends TreenodeFactory<DomNodeInterface, DomCollectionInterface>
11 */
12class DomNodeFactory extends TreenodeFactory
13{
14    public function makeNode(): DomNode
15    {
16        /** @var DomCollectionInterface $collection */
17        $collection = $this->getTreenodeCollectionFactory()->makeCollection([]);
18        return new DomNode($collection, $this->tree);
19    }
20}