Class Token.Tag

    • Field Detail

      • tagName

        protected java.lang.String tagName
      • normalName

        protected java.lang.String normalName
      • selfClosing

        boolean selfClosing
      • attrName

        private java.lang.String attrName
      • attrNameSb

        private final java.lang.StringBuilder attrNameSb
      • hasAttrName

        private boolean hasAttrName
      • attrValue

        private java.lang.String attrValue
      • attrValueSb

        private final java.lang.StringBuilder attrValueSb
      • hasAttrValue

        private boolean hasAttrValue
      • hasEmptyAttrValue

        private boolean hasEmptyAttrValue
      • trackSource

        final boolean trackSource
      • attrNameStart

        int attrNameStart
      • attrNameEnd

        int attrNameEnd
      • attrValStart

        int attrValStart
      • attrValEnd

        int attrValEnd
    • Method Detail

      • reset

        Token.Tag reset()
        Description copied from class: Token
        Reset the data represent by this token, for reuse. Prevents the need to create transfer objects for every piece of data, which immediately get GCed.
        Overrides:
        reset in class Token
      • resetPendingAttr

        private void resetPendingAttr()
      • newAttribute

        final void newAttribute()
      • trackAttributeRange

        private void trackAttributeRange​(java.lang.String name)
      • hasAttributes

        final boolean hasAttributes()
      • hasAttribute

        final boolean hasAttribute​(java.lang.String key)
        Case-sensitive check
      • hasAttributeIgnoreCase

        final boolean hasAttributeIgnoreCase​(java.lang.String key)
      • finaliseTag

        final void finaliseTag()
      • name

        final java.lang.String name()
        Preserves case
      • normalName

        final java.lang.String normalName()
        Lower case
      • toStringName

        final java.lang.String toStringName()
      • name

        final Token.Tag name​(java.lang.String name)
      • isSelfClosing

        final boolean isSelfClosing()
      • appendTagName

        final void appendTagName​(java.lang.String append)
      • appendTagName

        final void appendTagName​(char append)
      • appendAttributeName

        final void appendAttributeName​(java.lang.String append,
                                       int startPos,
                                       int endPos)
      • appendAttributeName

        final void appendAttributeName​(char append,
                                       int startPos,
                                       int endPos)
      • appendAttributeValue

        final void appendAttributeValue​(java.lang.String append,
                                        int startPos,
                                        int endPos)
      • appendAttributeValue

        final void appendAttributeValue​(char append,
                                        int startPos,
                                        int endPos)
      • appendAttributeValue

        final void appendAttributeValue​(int[] appendCodepoints,
                                        int startPos,
                                        int endPos)
      • setEmptyAttributeValue

        final void setEmptyAttributeValue()
      • ensureAttrName

        private void ensureAttrName​(int startPos,
                                    int endPos)
      • ensureAttrValue

        private void ensureAttrValue​(int startPos,
                                     int endPos)
      • toString

        public abstract java.lang.String toString()
        Overrides:
        toString in class java.lang.Object