HTML5TreeConstructer Klassenreferenz

HTML5TreeConstructer Klassenreferenz

Öffentliche Methoden

 __construct ()
 
 emitToken ($token)
 
 save ()
 

Datenfelder

 $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 Methoden

 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 Attribute

 $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
 

Ausführliche Beschreibung

Definiert in Zeile 1577 der Datei PH5P.php.

Beschreibung der Konstruktoren und Destruktoren

__construct ( )

Definiert in Zeile 1700 der Datei PH5P.php.

Dokumentation der Elementfunktionen

afterBody (   $token)
private

Definiert in Zeile 4202 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG und inBody().

Wird benutzt von inBody() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

afterFrameset (   $token)
private

Definiert in Zeile 4312 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, inBody(), insertComment(), insertText() und HTML5\STARTTAG.

Wird benutzt von mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

afterHead (   $token)
private

Definiert in Zeile 2113 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, inBody(), inHead(), insertComment(), insertElement(), insertText() und HTML5\STARTTAG.

Wird benutzt von inHead() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

appendToRealParent (   $node)
private

Definiert in Zeile 4435 der Datei PH5P.php.

Wird benutzt von insertComment(), insertElement() und insertText().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

beforeHead (   $token)
private

Definiert in Zeile 1917 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, inHead(), insertComment(), insertElement(), insertText() und HTML5\STARTTAG.

Wird benutzt von mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

clearStackToTableContext (   $elements)
private

Definiert in Zeile 4649 der Datei PH5P.php.

Wird benutzt von inRow(), inTable() und inTableBody().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

clearTheActiveFormattingElementsUpToTheLastMarker ( )
private

Definiert in Zeile 4598 der Datei PH5P.php.

Wird benutzt von inCaption() und inCell().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

closeCell ( )
private

Definiert in Zeile 4766 der Datei PH5P.php.

Benutzt elementInScope(), HTML5\ENDTAG und inCell().

Wird benutzt von inCell().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

elementInScope (   $el,
  $table = false 
)
private

Definiert in Zeile 4466 der Datei PH5P.php.

Wird benutzt von closeCell(), inBody(), inCaption(), inCell(), inRow(), inSelect(), inTable() und inTableBody().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

emitToken (   $token)

Definiert in Zeile 1713 der Datei PH5P.php.

Benutzt initPhase(), mainPhase(), rootElementPhase() und trailingEndPhase().

Wird benutzt von inBody().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

generateImpliedEndTags (   $exclude = array())
private

Definiert in Zeile 4620 der Datei PH5P.php.

Wird benutzt von inBody(), inCaption(), inCell(), inTable() und mainPhase().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

getElementCategory (   $node)
private

Definiert in Zeile 4635 der Datei PH5P.php.

Wird benutzt von inBody().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inBody (   $token)
private
inCaption (   $token)
private

Definiert in Zeile 3528 der Datei PH5P.php.

Benutzt clearTheActiveFormattingElementsUpToTheLastMarker(), elementInScope(), HTML5\ENDTAG, generateImpliedEndTags(), inBody(), inTable() und HTML5\STARTTAG.

Wird benutzt von mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inCell (   $token)
private

Definiert in Zeile 3882 der Datei PH5P.php.

Benutzt clearTheActiveFormattingElementsUpToTheLastMarker(), closeCell(), elementInScope(), HTML5\ENDTAG, generateImpliedEndTags(), inBody(), inRow() und HTML5\STARTTAG.

Wird benutzt von closeCell(), inRow() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inColumnGroup (   $token)
private

Definiert in Zeile 3623 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, insertElement(), inTable() und HTML5\STARTTAG.

Wird benutzt von inTable() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inFrameset (   $token)
private

Definiert in Zeile 4243 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, inBody(), insertComment(), insertElement(), insertText() und HTML5\STARTTAG.

Wird benutzt von mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inHead (   $token)
private

Definiert in Zeile 1978 der Datei PH5P.php.

Benutzt afterHead(), HTML5\CDATA, HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, insertComment(), insertElement(), insertText(), HTML5\PCDATA, HTML5\RCDATA und HTML5\STARTTAG.

Wird benutzt von afterHead(), beforeHead(), inBody() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

initPhase (   $token)
private

Definiert in Zeile 1731 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, HTML5\ENDTAG, HTML5\EOF(), rootElementPhase() und HTML5\STARTTAG.

Wird benutzt von emitToken().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inRow (   $token)
private

Definiert in Zeile 3784 der Datei PH5P.php.

Benutzt clearStackToTableContext(), elementInScope(), HTML5\ENDTAG, inCell(), insertElement(), inTable() und HTML5\STARTTAG.

Wird benutzt von inCell(), inTableBody() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inSelect (   $token)
private

Definiert in Zeile 4021 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, elementInScope(), HTML5\ENDTAG, insertComment(), insertElement(), insertText(), mainPhase(), resetInsertionMode() und HTML5\STARTTAG.

Wird benutzt von mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

insertComment (   $data)
private

Definiert in Zeile 4429 der Datei PH5P.php.

Benutzt appendToRealParent().

Wird benutzt von afterFrameset(), afterHead(), beforeHead(), inBody(), inFrameset(), inHead() und inSelect().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

insertElement (   $token,
  $append = true,
  $check = false 
)
private

Definiert in Zeile 4394 der Datei PH5P.php.

Benutzt appendToRealParent().

Wird benutzt von afterHead(), beforeHead(), inBody(), inColumnGroup(), inFrameset(), inHead(), inRow(), inSelect(), inTable() und inTableBody().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

insertText (   $data)
private

Definiert in Zeile 4423 der Datei PH5P.php.

Benutzt appendToRealParent().

Wird benutzt von afterFrameset(), afterHead(), beforeHead(), inBody(), inFrameset(), inHead() und inSelect().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inTable (   $token)
private

Definiert in Zeile 3316 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, clearStackToTableContext(), HTML5\COMMENT, elementInScope(), HTML5\ENDTAG, generateImpliedEndTags(), inBody(), inColumnGroup(), insertElement(), inTableBody(), mainPhase(), resetInsertionMode() und HTML5\STARTTAG.

Wird benutzt von inCaption(), inColumnGroup(), inRow(), inTableBody() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

inTableBody (   $token)
private

Definiert in Zeile 3685 der Datei PH5P.php.

Benutzt clearStackToTableContext(), elementInScope(), HTML5\ENDTAG, inRow(), insertElement(), inTable(), mainPhase() und HTML5\STARTTAG.

Wird benutzt von inTable() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

mainPhase (   $token)
private

Definiert in Zeile 1836 der Datei PH5P.php.

Benutzt afterBody(), afterFrameset(), afterHead(), beforeHead(), HTML5\DOCTYPE, HTML5\EOF(), generateImpliedEndTags(), inBody(), inCaption(), inCell(), inColumnGroup(), inFrameset(), inHead(), inRow(), inSelect(), inTable(), inTableBody(), HTML5\STARTTAG und trailingEndPhase().

Wird benutzt von emitToken(), inSelect(), inTable(), inTableBody(), rootElementPhase() und trailingEndPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

reconstructActiveFormattingElements ( )
private

Definiert in Zeile 4526 der Datei PH5P.php.

Wird benutzt von inBody().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

resetInsertionMode ( )
private

Definiert in Zeile 4667 der Datei PH5P.php.

Wird benutzt von inSelect() und inTable().

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

rootElementPhase (   $token)
private

Definiert in Zeile 1786 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, HTML5\DOCTYPE, HTML5\ENDTAG, HTML5\EOF(), mainPhase() und HTML5\STARTTAG.

Wird benutzt von emitToken() und initPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

save ( )

Definiert in Zeile 4784 der Datei PH5P.php.

Benutzt $dom.

trailingEndPhase (   $token)
private

Definiert in Zeile 4351 der Datei PH5P.php.

Benutzt HTML5\CHARACTR, HTML5\COMMENT, HTML5\DOCTYPE, HTML5\ENDTAG, HTML5\EOF(), mainPhase() und HTML5\STARTTAG.

Wird benutzt von emitToken() und mainPhase().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

Dokumentation der Datenelemente

$a_formatting = array()
private

Definiert in Zeile 1585 der Datei PH5P.php.

$dom
private

Definiert in Zeile 1583 der Datei PH5P.php.

Wird benutzt von save().

$form_pointer = null
private

Definiert in Zeile 1588 der Datei PH5P.php.

$formatting
private
Initialisierung:
= array(
'a',
'b',
'big',
'em',
'font',
'i',
'nobr',
's',
'small',
'strike',
'strong',
'tt',
'u'
)

Definiert in Zeile 1591 der Datei PH5P.php.

$foster_parent = null
private

Definiert in Zeile 1584 der Datei PH5P.php.

$head_pointer = null
private

Definiert in Zeile 1587 der Datei PH5P.php.

$mode
private

Definiert in Zeile 1582 der Datei PH5P.php.

$phase
private

Definiert in Zeile 1581 der Datei PH5P.php.

$scoping = array('button', 'caption', 'html', 'marquee', 'object', 'table', 'td', 'th')
private

Definiert in Zeile 1590 der Datei PH5P.php.

$special
private

Definiert in Zeile 1606 der Datei PH5P.php.

$stack = array()

Definiert in Zeile 1579 der Datei PH5P.php.

const AFTER_BODY = 11

Definiert in Zeile 1688 der Datei PH5P.php.

const AFTER_HEAD = 2

Definiert in Zeile 1679 der Datei PH5P.php.

const AFTR_FRAME = 13

Definiert in Zeile 1690 der Datei PH5P.php.

const BEFOR_HEAD = 0

Definiert in Zeile 1677 der Datei PH5P.php.

const END_PHASE = 3

Definiert in Zeile 1674 der Datei PH5P.php.

const FORMATTING = 2

Definiert in Zeile 1695 der Datei PH5P.php.

const IN_BODY = 3

Definiert in Zeile 1680 der Datei PH5P.php.

const IN_CAPTION = 5

Definiert in Zeile 1682 der Datei PH5P.php.

const IN_CELL = 9

Definiert in Zeile 1686 der Datei PH5P.php.

const IN_CGROUP = 6

Definiert in Zeile 1683 der Datei PH5P.php.

const IN_FRAME = 12

Definiert in Zeile 1689 der Datei PH5P.php.

const IN_HEAD = 1

Definiert in Zeile 1678 der Datei PH5P.php.

const IN_ROW = 8

Definiert in Zeile 1685 der Datei PH5P.php.

const IN_SELECT = 10

Definiert in Zeile 1687 der Datei PH5P.php.

const IN_TABLE = 4

Definiert in Zeile 1681 der Datei PH5P.php.

const IN_TBODY = 7

Definiert in Zeile 1684 der Datei PH5P.php.

const INIT_PHASE = 0

Definiert in Zeile 1671 der Datei PH5P.php.

const MAIN_PHASE = 2

Definiert in Zeile 1673 der Datei PH5P.php.

const MARKER = 0

Definiert in Zeile 1698 der Datei PH5P.php.

const PHRASING = 3

Definiert in Zeile 1696 der Datei PH5P.php.

const ROOT_PHASE = 1

Definiert in Zeile 1672 der Datei PH5P.php.

const SCOPING = 1

Definiert in Zeile 1694 der Datei PH5P.php.

const SPECIAL = 0

Definiert in Zeile 1693 der Datei PH5P.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.