Class Token.Tag

java.lang.Object
org.jsoup.parser.Token
org.jsoup.parser.Token.Tag
Direct Known Subclasses:
Token.EndTag, Token.StartTag
Enclosing class:
Token

abstract static class Token.Tag extends Token
  • Field Details

    • tagName

      protected String tagName
    • normalName

      protected String normalName
    • selfClosing

      boolean selfClosing
    • attributes

      Attributes attributes
    • attrName

      private String attrName
    • attrNameSb

      private final StringBuilder attrNameSb
    • hasAttrName

      private boolean hasAttrName
    • attrValue

      private String attrValue
    • attrValueSb

      private final StringBuilder attrValueSb
    • hasAttrValue

      private boolean hasAttrValue
    • hasEmptyAttrValue

      private boolean hasEmptyAttrValue
    • treeBuilder

      final TreeBuilder treeBuilder
    • trackSource

      final boolean trackSource
    • attrNameStart

      int attrNameStart
    • attrNameEnd

      int attrNameEnd
    • attrValStart

      int attrValStart
    • attrValEnd

      int attrValEnd
    • MaxAttributes

      private static final int MaxAttributes
      See Also:
  • Constructor Details

  • Method Details

    • 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(String name)
    • hasAttributes

      final boolean hasAttributes()
    • hasAttribute

      final boolean hasAttribute(String key)
      Case-sensitive check
    • hasAttributeIgnoreCase

      final boolean hasAttributeIgnoreCase(String key)
    • finaliseTag

      final void finaliseTag()
    • name

      final String name()
      Preserves case
    • normalName

      final String normalName()
      Lower case
    • toStringName

      final String toStringName()
    • name

      final Token.Tag name(String name)
    • isSelfClosing

      final boolean isSelfClosing()
    • appendTagName

      final void appendTagName(String append)
    • appendTagName

      final void appendTagName(char append)
    • appendAttributeName

      final void appendAttributeName(String append, int startPos, int endPos)
    • appendAttributeName

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

      final void appendAttributeValue(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 String toString()
      Overrides:
      toString in class Object