|
ILIAS
release_5-0 Revision 5.0.0-1144-gc4397b1f870
|
Collaboration diagram for HTML5TreeConstructer:Public Member Functions | |
| __construct () | |
| emitToken ($token) | |
| save () | |
Data Fields | |
| $stack = array() | |
| const | INIT_PHASE = 0 |
| const | ROOT_PHASE = 1 |
| const | MAIN_PHASE = 2 |
| const | END_PHASE = 3 |
| const | BEFOR_HEAD = 0 |
| const | IN_HEAD = 1 |
| const | AFTER_HEAD = 2 |
| const | IN_BODY = 3 |
| const | IN_TABLE = 4 |
| const | IN_CAPTION = 5 |
| const | IN_CGROUP = 6 |
| const | IN_TBODY = 7 |
| const | IN_ROW = 8 |
| const | IN_CELL = 9 |
| const | IN_SELECT = 10 |
| const | AFTER_BODY = 11 |
| const | IN_FRAME = 12 |
| const | AFTR_FRAME = 13 |
| const | SPECIAL = 0 |
| const | SCOPING = 1 |
| const | FORMATTING = 2 |
| const | PHRASING = 3 |
| const | MARKER = 0 |
Private Member Functions | |
| initPhase ($token) | |
| rootElementPhase ($token) | |
| mainPhase ($token) | |
| beforeHead ($token) | |
| inHead ($token) | |
| afterHead ($token) | |
| inBody ($token) | |
| inTable ($token) | |
| inCaption ($token) | |
| inColumnGroup ($token) | |
| inTableBody ($token) | |
| inRow ($token) | |
| inCell ($token) | |
| inSelect ($token) | |
| afterBody ($token) | |
| inFrameset ($token) | |
| afterFrameset ($token) | |
| trailingEndPhase ($token) | |
| insertElement ($token, $append=true, $check=false) | |
| insertText ($data) | |
| insertComment ($data) | |
| appendToRealParent ($node) | |
| elementInScope ($el, $table=false) | |
| reconstructActiveFormattingElements () | |
| clearTheActiveFormattingElementsUpToTheLastMarker () | |
| generateImpliedEndTags ($exclude=array()) | |
| getElementCategory ($node) | |
| clearStackToTableContext ($elements) | |
| resetInsertionMode () | |
| closeCell () | |
Private Attributes | |
| $phase | |
| $mode | |
| $dom | |
| $foster_parent = null | |
| $a_formatting = array() | |
| $head_pointer = null | |
| $form_pointer = null | |
| $scoping = array('button', 'caption', 'html', 'marquee', 'object', 'table', 'td', 'th') | |
| $formatting | |
| $special | |
| HTML5TreeConstructer::__construct | ( | ) |
Definition at line 1700 of file PH5P.php.
References BEFOR_HEAD, and INIT_PHASE.
|
private |
Definition at line 4202 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, END_PHASE, HTML5\ENDTAG, IN_BODY, and inBody().
Referenced by inBody(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4312 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, END_PHASE, HTML5\ENDTAG, inBody(), insertComment(), insertText(), and HTML5\STARTTAG.
Referenced by mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 2113 of file PH5P.php.
References afterHead(), HTML5\CHARACTR, HTML5\COMMENT, IN_BODY, IN_FRAME, IN_HEAD, inBody(), inHead(), insertComment(), insertElement(), insertText(), and HTML5\STARTTAG.
Referenced by afterHead(), inHead(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4435 of file PH5P.php.
References $n.
Referenced by insertComment(), insertElement(), and insertText().
Here is the caller graph for this function:
|
private |
Definition at line 1917 of file PH5P.php.
References beforeHead(), HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, IN_HEAD, inHead(), insertComment(), insertElement(), insertText(), and HTML5\STARTTAG.
Referenced by beforeHead(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4649 of file PH5P.php.
Referenced by inRow(), inTable(), and inTableBody().
Here is the caller graph for this function:
|
private |
Definition at line 4598 of file PH5P.php.
Referenced by inCaption(), and inCell().
Here is the caller graph for this function:
|
private |
Definition at line 4766 of file PH5P.php.
References elementInScope(), HTML5\ENDTAG, and inCell().
Referenced by inCell().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4466 of file PH5P.php.
References $n, and elementInScope().
Referenced by closeCell(), elementInScope(), inBody(), inCaption(), inCell(), inRow(), inSelect(), inTable(), and inTableBody().
Here is the call graph for this function:
Here is the caller graph for this function:| HTML5TreeConstructer::emitToken | ( | $token | ) |
Definition at line 1713 of file PH5P.php.
References END_PHASE, INIT_PHASE, initPhase(), MAIN_PHASE, mainPhase(), ROOT_PHASE, rootElementPhase(), and trailingEndPhase().
Referenced by inBody().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4620 of file PH5P.php.
References $exclude.
Referenced by inBody(), inCaption(), inCell(), inTable(), and mainPhase().
Here is the caller graph for this function:
|
private |
Definition at line 4635 of file PH5P.php.
References FORMATTING, PHRASING, SCOPING, and SPECIAL.
Referenced by inBody().
Here is the caller graph for this function:
|
private |
Definition at line 2176 of file PH5P.php.
References $n, AFTER_BODY, afterBody(), HTML5\CDATA, HTML5\CHARACTR, HTML5\COMMENT, elementInScope(), emitToken(), HTML5\ENDTAG, generateImpliedEndTags(), getElementCategory(), IN_SELECT, IN_TABLE, inBody(), inHead(), insertComment(), insertElement(), insertText(), MARKER, HTML5\PLAINTEXT, HTML5\RCDATA, reconstructActiveFormattingElements(), and HTML5\STARTTAG.
Referenced by afterBody(), afterFrameset(), afterHead(), inBody(), inCaption(), inCell(), inFrameset(), inTable(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 3528 of file PH5P.php.
References clearTheActiveFormattingElementsUpToTheLastMarker(), elementInScope(), HTML5\ENDTAG, generateImpliedEndTags(), IN_TABLE, inBody(), inCaption(), inTable(), and HTML5\STARTTAG.
Referenced by inCaption(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 3882 of file PH5P.php.
References clearTheActiveFormattingElementsUpToTheLastMarker(), closeCell(), elementInScope(), HTML5\ENDTAG, generateImpliedEndTags(), IN_ROW, inBody(), inRow(), and HTML5\STARTTAG.
Referenced by closeCell(), inRow(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 3623 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, IN_TABLE, inColumnGroup(), insertElement(), inTable(), and HTML5\STARTTAG.
Referenced by inColumnGroup(), inTable(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4243 of file PH5P.php.
References AFTR_FRAME, HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, inBody(), insertComment(), insertElement(), insertText(), and HTML5\STARTTAG.
Referenced by mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1978 of file PH5P.php.
References AFTER_HEAD, afterHead(), HTML5\CDATA, HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, inHead(), insertComment(), insertElement(), insertText(), HTML5\PCDATA, HTML5\RCDATA, and HTML5\STARTTAG.
Referenced by afterHead(), beforeHead(), inBody(), inHead(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1731 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, HTML5\EOF, ROOT_PHASE, rootElementPhase(), and HTML5\STARTTAG.
Referenced by emitToken().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 3784 of file PH5P.php.
References clearStackToTableContext(), elementInScope(), HTML5\ENDTAG, IN_CELL, IN_TBODY, inCell(), inRow(), insertElement(), inTable(), MARKER, and HTML5\STARTTAG.
Referenced by inCell(), inRow(), inTableBody(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4021 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, elementInScope(), HTML5\ENDTAG, inSelect(), insertComment(), insertElement(), insertText(), mainPhase(), resetInsertionMode(), and HTML5\STARTTAG.
Referenced by inSelect(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4429 of file PH5P.php.
References $comment, $data, and appendToRealParent().
Referenced by afterFrameset(), afterHead(), beforeHead(), inBody(), inFrameset(), inHead(), and inSelect().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4394 of file PH5P.php.
References appendToRealParent().
Referenced by afterHead(), beforeHead(), inBody(), inColumnGroup(), inFrameset(), inHead(), inRow(), inSelect(), inTable(), and inTableBody().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4423 of file PH5P.php.
References $data, and appendToRealParent().
Referenced by afterFrameset(), afterHead(), beforeHead(), inBody(), inFrameset(), inHead(), and inSelect().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 3316 of file PH5P.php.
References $comment, $n, HTML5\CHARACTR, clearStackToTableContext(), HTML5\COMMENT, elementInScope(), HTML5\ENDTAG, generateImpliedEndTags(), IN_CAPTION, IN_CGROUP, IN_TBODY, inBody(), inColumnGroup(), insertElement(), inTable(), inTableBody(), mainPhase(), MARKER, resetInsertionMode(), and HTML5\STARTTAG.
Referenced by inCaption(), inColumnGroup(), inRow(), inTable(), inTableBody(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 3685 of file PH5P.php.
References clearStackToTableContext(), elementInScope(), HTML5\ENDTAG, IN_ROW, IN_TABLE, inRow(), insertElement(), inTable(), inTableBody(), mainPhase(), and HTML5\STARTTAG.
Referenced by inTable(), inTableBody(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1836 of file PH5P.php.
References AFTER_BODY, AFTER_HEAD, afterBody(), afterFrameset(), afterHead(), AFTR_FRAME, BEFOR_HEAD, beforeHead(), HTML5\DOCTYPE, END_PHASE, HTML5\EOF, generateImpliedEndTags(), IN_BODY, IN_CAPTION, IN_CELL, IN_CGROUP, IN_FRAME, IN_HEAD, IN_ROW, IN_SELECT, IN_TABLE, IN_TBODY, inBody(), inCaption(), inCell(), inColumnGroup(), inFrameset(), inHead(), inRow(), inSelect(), inTable(), inTableBody(), HTML5\STARTTAG, and trailingEndPhase().
Referenced by emitToken(), inSelect(), inTable(), inTableBody(), rootElementPhase(), and trailingEndPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4526 of file PH5P.php.
Referenced by inBody().
Here is the caller graph for this function:
|
private |
Definition at line 4667 of file PH5P.php.
References $n, IN_BODY, IN_CAPTION, IN_CELL, IN_CGROUP, IN_FRAME, IN_ROW, IN_SELECT, IN_TABLE, and IN_TBODY.
Referenced by inSelect(), and inTable().
Here is the caller graph for this function:
|
private |
Definition at line 1786 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, HTML5\DOCTYPE, HTML5\ENDTAG, HTML5\EOF, MAIN_PHASE, mainPhase(), and HTML5\STARTTAG.
Referenced by emitToken(), and initPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 4351 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, HTML5\DOCTYPE, HTML5\ENDTAG, HTML5\EOF, MAIN_PHASE, mainPhase(), and HTML5\STARTTAG.
Referenced by emitToken(), and mainPhase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
private |
| const HTML5TreeConstructer::AFTER_BODY = 11 |
Definition at line 1688 of file PH5P.php.
Referenced by inBody(), and mainPhase().
| const HTML5TreeConstructer::AFTER_HEAD = 2 |
Definition at line 1679 of file PH5P.php.
Referenced by inHead(), and mainPhase().
| const HTML5TreeConstructer::AFTR_FRAME = 13 |
Definition at line 1690 of file PH5P.php.
Referenced by inFrameset(), and mainPhase().
| const HTML5TreeConstructer::BEFOR_HEAD = 0 |
Definition at line 1677 of file PH5P.php.
Referenced by __construct(), and mainPhase().
| const HTML5TreeConstructer::END_PHASE = 3 |
Definition at line 1674 of file PH5P.php.
Referenced by afterBody(), afterFrameset(), emitToken(), and mainPhase().
| const HTML5TreeConstructer::FORMATTING = 2 |
Definition at line 1695 of file PH5P.php.
Referenced by getElementCategory().
| const HTML5TreeConstructer::IN_BODY = 3 |
Definition at line 1680 of file PH5P.php.
Referenced by afterBody(), afterHead(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::IN_CAPTION = 5 |
Definition at line 1682 of file PH5P.php.
Referenced by inTable(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::IN_CELL = 9 |
Definition at line 1686 of file PH5P.php.
Referenced by inRow(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::IN_CGROUP = 6 |
Definition at line 1683 of file PH5P.php.
Referenced by inTable(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::IN_FRAME = 12 |
Definition at line 1689 of file PH5P.php.
Referenced by afterHead(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::IN_HEAD = 1 |
Definition at line 1678 of file PH5P.php.
Referenced by afterHead(), beforeHead(), and mainPhase().
| const HTML5TreeConstructer::IN_ROW = 8 |
Definition at line 1685 of file PH5P.php.
Referenced by inCell(), inTableBody(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::IN_SELECT = 10 |
Definition at line 1687 of file PH5P.php.
Referenced by inBody(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::IN_TABLE = 4 |
Definition at line 1681 of file PH5P.php.
Referenced by inBody(), inCaption(), inColumnGroup(), inTableBody(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::IN_TBODY = 7 |
Definition at line 1684 of file PH5P.php.
Referenced by inRow(), inTable(), mainPhase(), and resetInsertionMode().
| const HTML5TreeConstructer::INIT_PHASE = 0 |
Definition at line 1671 of file PH5P.php.
Referenced by __construct(), and emitToken().
| const HTML5TreeConstructer::MAIN_PHASE = 2 |
Definition at line 1673 of file PH5P.php.
Referenced by emitToken(), rootElementPhase(), and trailingEndPhase().
| const HTML5TreeConstructer::MARKER = 0 |
| const HTML5TreeConstructer::PHRASING = 3 |
Definition at line 1696 of file PH5P.php.
Referenced by getElementCategory().
| const HTML5TreeConstructer::ROOT_PHASE = 1 |
Definition at line 1672 of file PH5P.php.
Referenced by emitToken(), and initPhase().
| const HTML5TreeConstructer::SCOPING = 1 |
Definition at line 1694 of file PH5P.php.
Referenced by getElementCategory().
| const HTML5TreeConstructer::SPECIAL = 0 |
Definition at line 1693 of file PH5P.php.
Referenced by getElementCategory().