StartTag
class StartTag extends Tag
StartTag-Token
Constants
SPACE |
Leerzeicen |
TABULATION |
Tabulator |
LINEFEED |
Zeilenubruch |
FORMFEED |
Formfeed |
SOLIDUS |
Schrägstrich |
EQUALSSIGN |
Gleich |
GREATERTHANSIGN |
Größer als |
LESSTHANSIGN |
Kleiner als |
QUOTATIONMARK |
Anführungszeichen |
APOSTROPHE |
Apostroph |
AMPERSAND |
Undzeichen |
EXCLAMATIONMARK |
Ausrufezeichen |
QUESTIONMARK |
Fragezeichen |
HYPHENMINUS |
Bindestrich |
NUMBERSIGN |
Nummerzeichen |
SEMICOLON |
Semikolon |
EOF |
Ende der Datei |
SPACE_CHARACTERS |
space characters, for the purposes of this specification, are U+0020 SPACE, "tab" (U+0009), "LF" (U+000A), "FF" (U+000C), and "CR" (U+000D). |
UPPERCASE_ASCII_LETTERS |
Großbuchstaben |
LOWERCASE_ASCII_LETTERS |
Kleinbuchstaben |
ASCII_DIGITS |
Zahlen |
ALPHANUMERIC_ASCII_CHARACTERS |
Buchstabe und Zahlen |
ASCII_HEX_DIGITS |
Hex-Zahlen groß |
UPPERCASE_ASCII_HEX_DIGITS |
Hex-Zahlen klein |
LOWERCASE_ASCII_HEX_DIGITS |
Kleine Zeichen und Zahlen |
REPLACEMENT_CHARACTER |
Ersetzungszeichen für NULL |
Properties
protected | $emitted | from Token | |
protected string | $tagName | from Tag | |
protected boolean | $selfClosingFlag | ||
protected Attribute> | $attributes | ||
protected Attribute | $workingAttribute |
Methods
Neue Instanz
Das aktuelle Attribute einreichen
Arbeitsattribute
SelfClosing setzen
Selfclosing
Attribute
Attribute neu setzen
Umwandeln der internen Attributeliste in eine AttributeMap für Nodes.
Details
at line 58
__construct(string $char)
Neue Instanz
at line 129
Token
emit()
Token einreichen
in Token at line 200
boolean
isEmitted()
Prüfen ob der Token eingereicht wurde
in Tag at line 73
string
getTagName()
TagName
at line 80
Tag
setWorkingAttribute(Attribute $attribute)
Attribute das aktuell geparsed wird setzen
Das Arbeits-Attribute muss erst zu den regulären Attributen hinzugefügt werden.
at line 90
StartTag
emitWorkingAttribute()
Das aktuelle Attribute einreichen
at line 101
Attribute
getWorkingAttribute()
Arbeitsattribute
at line 110
StartTag
setSelfClosing()
SelfClosing setzen
at line 120
boolean
isSelfClosing()
Selfclosing
at line 139
Attribute
getAttributes()
Attribute
at line 156
StartTag
setAttributes(Collection $attributes)
Attribute neu setzen
Collection sollte eine Typbeschränkung besitzen
new \Alvine\Types\Collection(\Alvine\Markup\Html\Tokenizer\Token\Util\Attribute::class)
at line 167
AttributeMap
getAttributeMap()
Umwandeln der internen Attributeliste in eine AttributeMap für Nodes.