Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
ZestFunc
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace Wikimedia\Zest;
4
5use DOMNode;
6
7class ZestFunc {
8    /** @var callable(DOMNode,array):bool */
9    public $func;
10    /** @var ?string */
11    public $sel = null;
12    /** @var ?callable(DOMNode,array):bool */
13    public $simple = null;
14    /** @var ?callable(DOMNode,array):(?DOMNode) */
15    public $combinator = null;
16    /** @var ?ZestFunc */
17    public $test = null;
18    /** @var ?string */
19    public $lname = null;
20    /** @var ?string */
21    public $qname = null;
22
23    /** @param callable(DOMNode,array):bool $func */
24    function __construct( callable $func ) {
25        $this->func = $func;
26    }
27}