TableRules final class
Minn\Html\Tree\TableRules · public/minn/src/Minn/Html/Tree/TableRules.php · 292 lines
The table insertion modes: in table (and its text), in caption, in column group, in table body, in row, in cell. Anything that would be foster-parented out of the table (text other than white space, most elements) is where the reference stops.
Constants and properties
| private | TABLE_PARTS = array ( 0 => 'CAPTION', 1 => 'COL', 2 => 'COLGROUP', 3 => 'TBODY', 4 => 'TD', 5 => 'TFOOT', 6 => 'TH', 7 => 'THEAD', 8 => 'TR', ) |
Public
| static | process(Minn\Html\Tree\Builder $b, string $mode, Minn\Html\Tree\Token $t): void# | Processes one token in one of the table insertion modes. |
Internals 27
Private and protected methods: how the class does its work. Not a contract; they change whenever the code is tidied.
| private | inTable(Minn\Html\Tree\Builder $b, Minn\Html\Tree\Token $t): void# | |
| private | tableText(Minn\Html\Tree\Builder $b, Minn\Html\Tree\Token $t): void# | |
| private | clearToTableContext(Minn\Html\Tree\Builder $b): void# | |
| private | clearToTableBodyContext(Minn\Html\Tree\Builder $b): void# | |
| private | clearToRowContext(Minn\Html\Tree\Builder $b): void# | |
| private | openInTable(Minn\Html\Tree\Builder $b, string $mode, string $marker): void# | |
| private | impliedInTable(Minn\Html\Tree\Builder $b, string $name, string $mode): void# | |
| private | nestedTable(Minn\Html\Tree\Builder $b): void# | |
| private | closeTable(Minn\Html\Tree\Builder $b): void# | |
| private | form(Minn\Html\Tree\Builder $b): void# | |
| private | inCaption(Minn\Html\Tree\Builder $b, Minn\Html\Tree\Token $t): void# | |
| private | closeCaption(Minn\Html\Tree\Builder $b): bool# | |
| private | inColumnGroup(Minn\Html\Tree\Builder $b, Minn\Html\Tree\Token $t): void# | |
| private | closeColumnGroup(Minn\Html\Tree\Builder $b): bool# | |
| private | leaveColumnGroup(Minn\Html\Tree\Builder $b): void# | |
| private | inTableBody(Minn\Html\Tree\Builder $b, Minn\Html\Tree\Token $t): void# | |
| private | openRow(Minn\Html\Tree\Builder $b): void# | |
| private | impliedRow(Minn\Html\Tree\Builder $b): void# | |
| private | closeBody(Minn\Html\Tree\Builder $b, string $name): void# | |
| private | leaveBody(Minn\Html\Tree\Builder $b): void# | |
| private | inRow(Minn\Html\Tree\Builder $b, Minn\Html\Tree\Token $t): void# | |
| private | openCell(Minn\Html\Tree\Builder $b): void# | |
| private | closeRow(Minn\Html\Tree\Builder $b): bool# | |
| private | leaveRow(Minn\Html\Tree\Builder $b): void# | |
| private | inCell(Minn\Html\Tree\Builder $b, Minn\Html\Tree\Token $t): void# | |
| private | closeCell(Minn\Html\Tree\Builder $b, string $name): void# | |
| private | leaveCell(Minn\Html\Tree\Builder $b): void# |
Nothing matches.