ILIAS
Release_5_0_x_branch Revision 61816
|
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().
|
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().
|
private |
Definition at line 2113 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, IN_BODY, IN_FRAME, IN_HEAD, inBody(), inHead(), insertComment(), insertElement(), insertText(), and HTML5\STARTTAG.
Referenced by inHead(), and mainPhase().
|
private |
Definition at line 4435 of file PH5P.php.
References $n.
Referenced by insertComment(), insertElement(), and insertText().
|
private |
Definition at line 1917 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, IN_HEAD, inHead(), insertComment(), insertElement(), insertText(), and HTML5\STARTTAG.
Referenced by mainPhase().
|
private |
Definition at line 4649 of file PH5P.php.
Referenced by inRow(), inTable(), and inTableBody().
|
private |
Definition at line 4598 of file PH5P.php.
Referenced by inCaption(), and inCell().
|
private |
Definition at line 4766 of file PH5P.php.
References elementInScope(), HTML5\ENDTAG, and inCell().
Referenced by inCell().
|
private |
Definition at line 4466 of file PH5P.php.
References $n.
Referenced by closeCell(), inBody(), inCaption(), inCell(), inRow(), inSelect(), inTable(), and inTableBody().
HTML5TreeConstructer::emitToken | ( | $token | ) |
Definition at line 1713 of file PH5P.php.
References initPhase(), mainPhase(), rootElementPhase(), and trailingEndPhase().
Referenced by inBody().
|
private |
Definition at line 4620 of file PH5P.php.
References $exclude.
Referenced by inBody(), inCaption(), inCell(), inTable(), and mainPhase().
|
private |
Definition at line 4635 of file PH5P.php.
References FORMATTING, PHRASING, SCOPING, and SPECIAL.
Referenced by inBody().
|
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, inHead(), insertComment(), insertElement(), insertText(), MARKER, HTML5\PLAINTEXT, HTML5\RCDATA, reconstructActiveFormattingElements(), and HTML5\STARTTAG.
Referenced by afterBody(), afterFrameset(), afterHead(), inCaption(), inCell(), inFrameset(), inTable(), and mainPhase().
|
private |
Definition at line 3528 of file PH5P.php.
References clearTheActiveFormattingElementsUpToTheLastMarker(), elementInScope(), HTML5\ENDTAG, generateImpliedEndTags(), IN_TABLE, inBody(), inTable(), and HTML5\STARTTAG.
Referenced by mainPhase().
|
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().
|
private |
Definition at line 3623 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, IN_TABLE, insertElement(), inTable(), and HTML5\STARTTAG.
Referenced by inTable(), and mainPhase().
|
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().
|
private |
Definition at line 1978 of file PH5P.php.
References AFTER_HEAD, afterHead(), HTML5\CDATA, HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, insertComment(), insertElement(), insertText(), HTML5\PCDATA, HTML5\RCDATA, and HTML5\STARTTAG.
Referenced by afterHead(), beforeHead(), inBody(), and mainPhase().
|
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().
|
private |
Definition at line 3784 of file PH5P.php.
References clearStackToTableContext(), elementInScope(), HTML5\ENDTAG, IN_CELL, IN_TBODY, inCell(), insertElement(), inTable(), MARKER, and HTML5\STARTTAG.
Referenced by inCell(), inTableBody(), and mainPhase().
|
private |
Definition at line 4021 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, elementInScope(), HTML5\ENDTAG, insertComment(), insertElement(), insertText(), mainPhase(), resetInsertionMode(), and HTML5\STARTTAG.
Referenced by mainPhase().
|
private |
Definition at line 4429 of file PH5P.php.
References $comment, and appendToRealParent().
Referenced by afterFrameset(), afterHead(), beforeHead(), inBody(), inFrameset(), inHead(), and inSelect().
|
private |
Definition at line 4394 of file PH5P.php.
References appendToRealParent().
Referenced by afterHead(), beforeHead(), inBody(), inColumnGroup(), inFrameset(), inHead(), inRow(), inSelect(), inTable(), and inTableBody().
|
private |
Definition at line 4423 of file PH5P.php.
References appendToRealParent().
Referenced by afterFrameset(), afterHead(), beforeHead(), inBody(), inFrameset(), inHead(), and inSelect().
|
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(), inTableBody(), mainPhase(), MARKER, resetInsertionMode(), and HTML5\STARTTAG.
Referenced by inCaption(), inColumnGroup(), inRow(), inTableBody(), and mainPhase().
|
private |
Definition at line 3685 of file PH5P.php.
References clearStackToTableContext(), elementInScope(), HTML5\ENDTAG, IN_ROW, IN_TABLE, inRow(), insertElement(), inTable(), mainPhase(), and HTML5\STARTTAG.
Referenced by inTable(), and mainPhase().
|
private |
Definition at line 1836 of file PH5P.php.
References afterBody(), afterFrameset(), afterHead(), beforeHead(), HTML5\DOCTYPE, HTML5\EOF(), generateImpliedEndTags(), inBody(), inCaption(), inCell(), inColumnGroup(), inFrameset(), inHead(), inRow(), inSelect(), inTable(), inTableBody(), HTML5\STARTTAG, and trailingEndPhase().
Referenced by emitToken(), inSelect(), inTable(), inTableBody(), rootElementPhase(), and trailingEndPhase().
|
private |
Definition at line 4526 of file PH5P.php.
Referenced by inBody().
|
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().
|
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().
HTML5TreeConstructer::save | ( | ) |
|
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().
|
private |
|
private |
const HTML5TreeConstructer::AFTER_BODY = 11 |
const HTML5TreeConstructer::AFTER_HEAD = 2 |
const HTML5TreeConstructer::AFTR_FRAME = 13 |
Definition at line 1690 of file PH5P.php.
Referenced by inFrameset().
const HTML5TreeConstructer::BEFOR_HEAD = 0 |
Definition at line 1677 of file PH5P.php.
Referenced by __construct().
const HTML5TreeConstructer::END_PHASE = 3 |
Definition at line 1674 of file PH5P.php.
Referenced by afterBody(), and afterFrameset().
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(), and resetInsertionMode().
const HTML5TreeConstructer::IN_CAPTION = 5 |
Definition at line 1682 of file PH5P.php.
Referenced by inTable(), and resetInsertionMode().
const HTML5TreeConstructer::IN_CELL = 9 |
Definition at line 1686 of file PH5P.php.
Referenced by inRow(), and resetInsertionMode().
const HTML5TreeConstructer::IN_CGROUP = 6 |
Definition at line 1683 of file PH5P.php.
Referenced by inTable(), and resetInsertionMode().
const HTML5TreeConstructer::IN_FRAME = 12 |
Definition at line 1689 of file PH5P.php.
Referenced by afterHead(), and resetInsertionMode().
const HTML5TreeConstructer::IN_HEAD = 1 |
Definition at line 1678 of file PH5P.php.
Referenced by afterHead(), and beforeHead().
const HTML5TreeConstructer::IN_ROW = 8 |
Definition at line 1685 of file PH5P.php.
Referenced by inCell(), inTableBody(), and resetInsertionMode().
const HTML5TreeConstructer::IN_SELECT = 10 |
Definition at line 1687 of file PH5P.php.
Referenced by inBody(), and resetInsertionMode().
const HTML5TreeConstructer::IN_TABLE = 4 |
Definition at line 1681 of file PH5P.php.
Referenced by inBody(), inCaption(), inColumnGroup(), inTableBody(), and resetInsertionMode().
const HTML5TreeConstructer::IN_TBODY = 7 |
Definition at line 1684 of file PH5P.php.
Referenced by inRow(), inTable(), and resetInsertionMode().
const HTML5TreeConstructer::INIT_PHASE = 0 |
Definition at line 1671 of file PH5P.php.
Referenced by __construct().
const HTML5TreeConstructer::MAIN_PHASE = 2 |
Definition at line 1673 of file PH5P.php.
Referenced by 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 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().