Enum TokeniserState

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<TokeniserState>

    enum TokeniserState
    extends java.lang.Enum<TokeniserState>
    States and transition activations for the Tokeniser.
    • Enum Constant Detail

      • CharacterReferenceInData

        public static final TokeniserState CharacterReferenceInData
      • CharacterReferenceInRcdata

        public static final TokeniserState CharacterReferenceInRcdata
      • RcdataLessthanSign

        public static final TokeniserState RcdataLessthanSign
      • RCDATAEndTagOpen

        public static final TokeniserState RCDATAEndTagOpen
      • RCDATAEndTagName

        public static final TokeniserState RCDATAEndTagName
      • RawtextLessthanSign

        public static final TokeniserState RawtextLessthanSign
      • RawtextEndTagOpen

        public static final TokeniserState RawtextEndTagOpen
      • RawtextEndTagName

        public static final TokeniserState RawtextEndTagName
      • ScriptDataLessthanSign

        public static final TokeniserState ScriptDataLessthanSign
      • ScriptDataEndTagOpen

        public static final TokeniserState ScriptDataEndTagOpen
      • ScriptDataEndTagName

        public static final TokeniserState ScriptDataEndTagName
      • ScriptDataEscapeStart

        public static final TokeniserState ScriptDataEscapeStart
      • ScriptDataEscapeStartDash

        public static final TokeniserState ScriptDataEscapeStartDash
      • ScriptDataEscaped

        public static final TokeniserState ScriptDataEscaped
      • ScriptDataEscapedDash

        public static final TokeniserState ScriptDataEscapedDash
      • ScriptDataEscapedDashDash

        public static final TokeniserState ScriptDataEscapedDashDash
      • ScriptDataEscapedLessthanSign

        public static final TokeniserState ScriptDataEscapedLessthanSign
      • ScriptDataEscapedEndTagOpen

        public static final TokeniserState ScriptDataEscapedEndTagOpen
      • ScriptDataEscapedEndTagName

        public static final TokeniserState ScriptDataEscapedEndTagName
      • ScriptDataDoubleEscapeStart

        public static final TokeniserState ScriptDataDoubleEscapeStart
      • ScriptDataDoubleEscaped

        public static final TokeniserState ScriptDataDoubleEscaped
      • ScriptDataDoubleEscapedDash

        public static final TokeniserState ScriptDataDoubleEscapedDash
      • ScriptDataDoubleEscapedDashDash

        public static final TokeniserState ScriptDataDoubleEscapedDashDash
      • ScriptDataDoubleEscapedLessthanSign

        public static final TokeniserState ScriptDataDoubleEscapedLessthanSign
      • ScriptDataDoubleEscapeEnd

        public static final TokeniserState ScriptDataDoubleEscapeEnd
      • BeforeAttributeName

        public static final TokeniserState BeforeAttributeName
      • AfterAttributeName

        public static final TokeniserState AfterAttributeName
      • BeforeAttributeValue

        public static final TokeniserState BeforeAttributeValue
      • AttributeValue_doubleQuoted

        public static final TokeniserState AttributeValue_doubleQuoted
      • AttributeValue_singleQuoted

        public static final TokeniserState AttributeValue_singleQuoted
      • AttributeValue_unquoted

        public static final TokeniserState AttributeValue_unquoted
      • AfterAttributeValue_quoted

        public static final TokeniserState AfterAttributeValue_quoted
      • SelfClosingStartTag

        public static final TokeniserState SelfClosingStartTag
      • MarkupDeclarationOpen

        public static final TokeniserState MarkupDeclarationOpen
      • CommentStartDash

        public static final TokeniserState CommentStartDash
      • BeforeDoctypeName

        public static final TokeniserState BeforeDoctypeName
      • AfterDoctypeName

        public static final TokeniserState AfterDoctypeName
      • AfterDoctypePublicKeyword

        public static final TokeniserState AfterDoctypePublicKeyword
      • BeforeDoctypePublicIdentifier

        public static final TokeniserState BeforeDoctypePublicIdentifier
      • DoctypePublicIdentifier_doubleQuoted

        public static final TokeniserState DoctypePublicIdentifier_doubleQuoted
      • DoctypePublicIdentifier_singleQuoted

        public static final TokeniserState DoctypePublicIdentifier_singleQuoted
      • AfterDoctypePublicIdentifier

        public static final TokeniserState AfterDoctypePublicIdentifier
      • BetweenDoctypePublicAndSystemIdentifiers

        public static final TokeniserState BetweenDoctypePublicAndSystemIdentifiers
      • AfterDoctypeSystemKeyword

        public static final TokeniserState AfterDoctypeSystemKeyword
      • BeforeDoctypeSystemIdentifier

        public static final TokeniserState BeforeDoctypeSystemIdentifier
      • DoctypeSystemIdentifier_doubleQuoted

        public static final TokeniserState DoctypeSystemIdentifier_doubleQuoted
      • DoctypeSystemIdentifier_singleQuoted

        public static final TokeniserState DoctypeSystemIdentifier_singleQuoted
      • AfterDoctypeSystemIdentifier

        public static final TokeniserState AfterDoctypeSystemIdentifier
    • Field Detail

      • attributeSingleValueCharsSorted

        static final char[] attributeSingleValueCharsSorted
      • attributeDoubleValueCharsSorted

        static final char[] attributeDoubleValueCharsSorted
      • attributeNameCharsSorted

        static final char[] attributeNameCharsSorted
      • attributeValueUnquoted

        static final char[] attributeValueUnquoted
      • replacementStr

        private static final java.lang.String replacementStr
    • Constructor Detail

      • TokeniserState

        private TokeniserState()
    • Method Detail

      • values

        public static TokeniserState[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (TokeniserState c : TokeniserState.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static TokeniserState valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • handleDataEndTag

        private static void handleDataEndTag​(Tokeniser t,
                                             CharacterReader r,
                                             TokeniserState elseTransition)
        Handles RawtextEndTagName, ScriptDataEndTagName, and ScriptDataEscapedEndTagName. Same body impl, just different else exit transitions.