abstract static class Token.Tag extends Token
Token.CData, Token.Character, Token.Comment, Token.Doctype, Token.EndTag, Token.EOF, Token.StartTag, Token.Tag, Token.TokenType
Modifier and Type | Field and Description |
---|---|
(package private) Attributes |
attributes |
private java.lang.StringBuilder |
attrName |
private java.lang.String |
attrNameS |
private java.lang.StringBuilder |
attrValue |
private java.lang.String |
attrValueS |
private boolean |
hasAttrName |
private boolean |
hasAttrValue |
private boolean |
hasEmptyAttrValue |
private static int |
MaxAttributes |
protected java.lang.String |
normalName |
(package private) boolean |
selfClosing |
protected java.lang.String |
tagName |
Constructor and Description |
---|
Tag() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
appendAttributeName(char append) |
(package private) void |
appendAttributeName(java.lang.String append) |
(package private) void |
appendAttributeValue(char append) |
(package private) void |
appendAttributeValue(char[] append) |
(package private) void |
appendAttributeValue(int[] appendCodepoints) |
(package private) void |
appendAttributeValue(java.lang.String append) |
(package private) void |
appendTagName(char append) |
(package private) void |
appendTagName(java.lang.String append) |
private void |
ensureAttrName() |
private void |
ensureAttrValue() |
(package private) void |
finaliseTag() |
(package private) boolean |
hasAttribute(java.lang.String key) |
(package private) boolean |
hasAttributes() |
(package private) boolean |
isSelfClosing() |
(package private) java.lang.String |
name()
Preserves case
|
(package private) Token.Tag |
name(java.lang.String name) |
(package private) void |
newAttribute() |
(package private) java.lang.String |
normalName()
Lower case
|
(package private) Token.Tag |
reset()
Reset the data represent by this token, for reuse.
|
(package private) void |
setEmptyAttributeValue() |
abstract java.lang.String |
toString() |
(package private) java.lang.String |
toStringName() |
asCharacter, asComment, asDoctype, asEndTag, asStartTag, endPos, endPos, isCData, isCharacter, isComment, isDoctype, isEndTag, isEOF, isStartTag, reset, startPos, startPos, tokenType
@Nullable protected java.lang.String tagName
@Nullable protected java.lang.String normalName
private final java.lang.StringBuilder attrName
@Nullable private java.lang.String attrNameS
private boolean hasAttrName
private final java.lang.StringBuilder attrValue
@Nullable private java.lang.String attrValueS
private boolean hasAttrValue
private boolean hasEmptyAttrValue
boolean selfClosing
@Nullable Attributes attributes
private static final int MaxAttributes
Token.Tag reset()
Token
final void newAttribute()
final boolean hasAttributes()
final boolean hasAttribute(java.lang.String key)
final void finaliseTag()
final java.lang.String name()
final java.lang.String normalName()
final java.lang.String toStringName()
final Token.Tag name(java.lang.String name)
final boolean isSelfClosing()
final void appendTagName(java.lang.String append)
final void appendTagName(char append)
final void appendAttributeName(java.lang.String append)
final void appendAttributeName(char append)
final void appendAttributeValue(java.lang.String append)
final void appendAttributeValue(char append)
final void appendAttributeValue(char[] append)
final void appendAttributeValue(int[] appendCodepoints)
final void setEmptyAttributeValue()
private void ensureAttrName()
private void ensureAttrValue()
public abstract java.lang.String toString()
toString
in class java.lang.Object