ILIAS
Release_4_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 = array('a','b','big','em','font','i','nobr','s','small','strike','strong','tt','u') | |
$special |
HTML5TreeConstructer::__construct | ( | ) |
Definition at line 1232 of file PH5P.php.
References BEFOR_HEAD, and INIT_PHASE.
|
private |
Definition at line 3361 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, elseif(), END_PHASE, HTML5\ENDTAG, IN_BODY, and inBody().
Referenced by inBody(), and mainPhase().
|
private |
Definition at line 3463 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, elseif(), END_PHASE, HTML5\ENDTAG, inBody(), insertComment(), insertText(), and HTML5\STARTTAG.
Referenced by mainPhase().
|
private |
Definition at line 1578 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, elseif(), IN_BODY, IN_FRAME, IN_HEAD, inBody(), inHead(), insertComment(), insertElement(), insertText(), and HTML5\STARTTAG.
Referenced by inHead(), and mainPhase().
|
private |
Definition at line 3574 of file PH5P.php.
Referenced by insertComment(), insertElement(), and insertText().
|
private |
Definition at line 1400 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, elseif(), HTML5\ENDTAG, IN_HEAD, inHead(), insertComment(), insertElement(), insertText(), and HTML5\STARTTAG.
Referenced by mainPhase().
|
private |
Definition at line 3772 of file PH5P.php.
Referenced by inRow(), inTable(), and inTableBody().
|
private |
Definition at line 3722 of file PH5P.php.
Referenced by inCaption(), and inCell().
|
private |
Definition at line 3887 of file PH5P.php.
References elementInScope(), HTML5\ENDTAG, and inCell().
Referenced by inCell().
|
private |
Definition at line 3602 of file PH5P.php.
Referenced by closeCell(), inBody(), inCaption(), inCell(), inRow(), inSelect(), inTable(), and inTableBody().
HTML5TreeConstructer::emitToken | ( | $token | ) |
Definition at line 1244 of file PH5P.php.
References initPhase(), mainPhase(), rootElementPhase(), and trailingEndPhase().
Referenced by inBody().
|
private |
Definition at line 3743 of file PH5P.php.
References $exclude.
Referenced by inBody(), inCaption(), inCell(), inTable(), and mainPhase().
|
private |
Definition at line 3757 of file PH5P.php.
References $name, elseif(), FORMATTING, PHRASING, SCOPING, and SPECIAL.
Referenced by inBody().
|
private |
Definition at line 1634 of file PH5P.php.
References $n, $x, AFTER_BODY, afterBody(), HTML5\CDATA, HTML5\CHARACTR, HTML5\COMMENT, elementInScope(), elseif(), 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 2809 of file PH5P.php.
References clearTheActiveFormattingElementsUpToTheLastMarker(), elementInScope(), elseif(), HTML5\ENDTAG, generateImpliedEndTags(), IN_TABLE, inBody(), inTable(), and HTML5\STARTTAG.
Referenced by mainPhase().
|
private |
Definition at line 3105 of file PH5P.php.
References clearTheActiveFormattingElementsUpToTheLastMarker(), closeCell(), elementInScope(), elseif(), HTML5\ENDTAG, generateImpliedEndTags(), IN_ROW, inBody(), inRow(), and HTML5\STARTTAG.
Referenced by closeCell(), inRow(), and mainPhase().
|
private |
Definition at line 2877 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, elseif(), HTML5\ENDTAG, IN_TABLE, insertElement(), inTable(), and HTML5\STARTTAG.
Referenced by inTable(), and mainPhase().
|
private |
Definition at line 3400 of file PH5P.php.
References AFTR_FRAME, HTML5\CHARACTR, HTML5\COMMENT, elseif(), HTML5\ENDTAG, inBody(), insertComment(), insertElement(), insertText(), and HTML5\STARTTAG.
Referenced by mainPhase().
|
private |
Definition at line 1454 of file PH5P.php.
References AFTER_HEAD, afterHead(), HTML5\CDATA, HTML5\CHARACTR, HTML5\COMMENT, elseif(), HTML5\ENDTAG, insertComment(), insertElement(), insertText(), HTML5\PCDATA, HTML5\RCDATA, and HTML5\STARTTAG.
Referenced by afterHead(), beforeHead(), inBody(), and mainPhase().
|
private |
Definition at line 1253 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, elseif(), HTML5\ENDTAG, HTML5\EOF(), ROOT_PHASE, rootElementPhase(), and HTML5\STARTTAG.
Referenced by emitToken().
|
private |
Definition at line 3020 of file PH5P.php.
References clearStackToTableContext(), elementInScope(), elseif(), HTML5\ENDTAG, IN_CELL, IN_TBODY, inCell(), insertElement(), inTable(), MARKER, and HTML5\STARTTAG.
Referenced by inCell(), inTableBody(), and mainPhase().
|
private |
Definition at line 3212 of file PH5P.php.
References HTML5\CHARACTR, HTML5\COMMENT, elementInScope(), elseif(), HTML5\ENDTAG, insertComment(), insertElement(), insertText(), mainPhase(), resetInsertionMode(), and HTML5\STARTTAG.
Referenced by mainPhase().
|
private |
Definition at line 3569 of file PH5P.php.
References $comment, $data, and appendToRealParent().
Referenced by afterFrameset(), afterHead(), beforeHead(), inBody(), inFrameset(), inHead(), and inSelect().
|
private |
Definition at line 3538 of file PH5P.php.
References appendToRealParent().
Referenced by afterHead(), beforeHead(), inBody(), inColumnGroup(), inFrameset(), inHead(), inRow(), inSelect(), inTable(), and inTableBody().
|
private |
Definition at line 3564 of file PH5P.php.
References $data, and appendToRealParent().
Referenced by afterFrameset(), afterHead(), beforeHead(), inBody(), inFrameset(), inHead(), and inSelect().
|
private |
Definition at line 2632 of file PH5P.php.
References $comment, $n, HTML5\CHARACTR, clearStackToTableContext(), HTML5\COMMENT, elementInScope(), elseif(), 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 2934 of file PH5P.php.
References clearStackToTableContext(), elementInScope(), elseif(), HTML5\ENDTAG, IN_ROW, IN_TABLE, inRow(), insertElement(), inTable(), mainPhase(), and HTML5\STARTTAG.
Referenced by inTable(), and mainPhase().
|
private |
Definition at line 1350 of file PH5P.php.
References afterBody(), afterFrameset(), afterHead(), beforeHead(), HTML5\DOCTYPE, elseif(), 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 3651 of file PH5P.php.
Referenced by inBody().
|
private |
Definition at line 3789 of file PH5P.php.
References $n, elseif(), 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 1303 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, HTML5\DOCTYPE, elseif(), HTML5\ENDTAG, HTML5\EOF(), MAIN_PHASE, mainPhase(), and HTML5\STARTTAG.
Referenced by emitToken(), and initPhase().
HTML5TreeConstructer::save | ( | ) |
|
private |
Definition at line 3498 of file PH5P.php.
References $comment, HTML5\CHARACTR, HTML5\COMMENT, HTML5\DOCTYPE, elseif(), HTML5\ENDTAG, HTML5\EOF(), MAIN_PHASE, mainPhase(), and HTML5\STARTTAG.
Referenced by emitToken(), and mainPhase().
|
private |
|
private |
|
private |
const HTML5TreeConstructer::AFTER_BODY = 11 |
const HTML5TreeConstructer::AFTER_HEAD = 2 |
const HTML5TreeConstructer::AFTR_FRAME = 13 |
Definition at line 1222 of file PH5P.php.
Referenced by inFrameset().
const HTML5TreeConstructer::BEFOR_HEAD = 0 |
Definition at line 1209 of file PH5P.php.
Referenced by __construct().
const HTML5TreeConstructer::END_PHASE = 3 |
Definition at line 1206 of file PH5P.php.
Referenced by afterBody(), and afterFrameset().
const HTML5TreeConstructer::FORMATTING = 2 |
Definition at line 1227 of file PH5P.php.
Referenced by getElementCategory().
const HTML5TreeConstructer::IN_BODY = 3 |
Definition at line 1212 of file PH5P.php.
Referenced by afterBody(), afterHead(), and resetInsertionMode().
const HTML5TreeConstructer::IN_CAPTION = 5 |
Definition at line 1214 of file PH5P.php.
Referenced by inTable(), and resetInsertionMode().
const HTML5TreeConstructer::IN_CELL = 9 |
Definition at line 1218 of file PH5P.php.
Referenced by inRow(), and resetInsertionMode().
const HTML5TreeConstructer::IN_CGROUP = 6 |
Definition at line 1215 of file PH5P.php.
Referenced by inTable(), and resetInsertionMode().
const HTML5TreeConstructer::IN_FRAME = 12 |
Definition at line 1221 of file PH5P.php.
Referenced by afterHead(), and resetInsertionMode().
const HTML5TreeConstructer::IN_HEAD = 1 |
Definition at line 1210 of file PH5P.php.
Referenced by afterHead(), and beforeHead().
const HTML5TreeConstructer::IN_ROW = 8 |
Definition at line 1217 of file PH5P.php.
Referenced by inCell(), inTableBody(), and resetInsertionMode().
const HTML5TreeConstructer::IN_SELECT = 10 |
Definition at line 1219 of file PH5P.php.
Referenced by inBody(), and resetInsertionMode().
const HTML5TreeConstructer::IN_TABLE = 4 |
Definition at line 1213 of file PH5P.php.
Referenced by inBody(), inCaption(), inColumnGroup(), inTableBody(), and resetInsertionMode().
const HTML5TreeConstructer::IN_TBODY = 7 |
Definition at line 1216 of file PH5P.php.
Referenced by inRow(), inTable(), and resetInsertionMode().
const HTML5TreeConstructer::INIT_PHASE = 0 |
Definition at line 1203 of file PH5P.php.
Referenced by __construct().
const HTML5TreeConstructer::MAIN_PHASE = 2 |
Definition at line 1205 of file PH5P.php.
Referenced by rootElementPhase(), and trailingEndPhase().
const HTML5TreeConstructer::MARKER = 0 |
const HTML5TreeConstructer::PHRASING = 3 |
Definition at line 1228 of file PH5P.php.
Referenced by getElementCategory().
const HTML5TreeConstructer::ROOT_PHASE = 1 |
Definition at line 1204 of file PH5P.php.
Referenced by initPhase().
const HTML5TreeConstructer::SCOPING = 1 |
Definition at line 1226 of file PH5P.php.
Referenced by getElementCategory().
const HTML5TreeConstructer::SPECIAL = 0 |
Definition at line 1225 of file PH5P.php.
Referenced by getElementCategory().