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 56
__construct(string $char)
Neue Instanz
at line 127
Token
emit()
Token einreichen
in Token at line 198
boolean
isEmitted()
Prüfen ob der Token eingereicht wurde
in Tag at line 71
string
getTagName()
TagName
at line 78
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 88
StartTag
emitWorkingAttribute()
Das aktuelle Attribute einreichen
at line 99
Attribute
getWorkingAttribute()
Arbeitsattribute
at line 108
StartTag
setSelfClosing()
SelfClosing setzen
at line 118
boolean
isSelfClosing()
Selfclosing
at line 137
Attribute
getAttributes()
Attribute
at line 154
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 165
AttributeMap
getAttributeMap()
Umwandeln der internen Attributeliste in eine AttributeMap für Nodes.