Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
50.00% covered (danger)
50.00%
1 / 2
CRAP
40.00% covered (danger)
40.00%
2 / 5
ParentNode
0.00% covered (danger)
0.00%
0 / 1
50.00% covered (danger)
50.00%
1 / 2
2.86
40.00% covered (danger)
40.00%
2 / 5
 querySelector
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
 querySelectorAll
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 3
<?php
declare( strict_types = 1 );
namespace Wikimedia\Dodo;
use Wikimedia\Zest\Zest;
trait ParentNode /* implements \Wikimedia\IDLeDOM\ParentNode */ {
    use \Wikimedia\IDLeDOM\Stub\ParentNode;
    /**
     * @param string $selectors
     * @return ?Element
     */
    public function querySelector( string $selectors ) {
        $nodes = Zest::find( $selectors, $this );
        return $nodes[0] ?? null;
    }
    /**
     * @param string $selectors
     * @return NodeList
     */
    public function querySelectorAll( string $selectors ) {
        $nl = new NodeList();
        $nl->_list = Zest::find( $selectors, $this );
        return $nl;
    }
}