Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | n/a |
0 / 0 |
n/a |
0 / 0 |
CRAP | n/a |
0 / 0 |
|||
ListFrame | n/a |
0 / 0 |
n/a |
0 / 0 |
0 | n/a |
0 / 0 |
1 | <?php |
2 | declare( strict_types = 1 ); |
3 | |
4 | namespace Wikimedia\Parsoid\Wt2Html\TT; |
5 | |
6 | use Wikimedia\Parsoid\Tokens\EndTagTk; |
7 | use Wikimedia\Parsoid\Tokens\NlTk; |
8 | |
9 | /** |
10 | * Private helper class for ListHandler. |
11 | * @private |
12 | */ |
13 | class ListFrame { |
14 | /** |
15 | * Flag indicating a list-less line that terminates a list block |
16 | * @var bool |
17 | */ |
18 | public $atEOL = true; |
19 | /** |
20 | * NlTk that triggered atEOL |
21 | * @var ?NlTk |
22 | */ |
23 | public $nlTk = null; |
24 | /** @var array */ |
25 | public $solTokens = []; |
26 | /** |
27 | * Bullet stack, previous element's listStyle |
28 | * @var array |
29 | */ |
30 | public $bstack = []; |
31 | /** |
32 | * Stack of end tags |
33 | * @var array<EndTagTk> |
34 | */ |
35 | public $endtags = []; |
36 | /** |
37 | * Partial DOM building heuristic: |
38 | * Number of open block tags encountered within list context. |
39 | * @var int |
40 | */ |
41 | public $numOpenBlockTags = 0; |
42 | /** |
43 | * Number of open tags encountered within list context. |
44 | * @var int |
45 | */ |
46 | public $numOpenTags = 0; |
47 | } |