Class LiteralToken

  • Direct Known Subclasses:
    StringLiteralToken, TemplateLiteralToken

    public class LiteralToken
    extends Token
    A token representing a javascript literal. Includes string, regexp, and number literals. Boolean and null literals are represented as regular keyword tokens. The value just includes the raw lexeme. For string literals it includes the beginning and ending delimiters. TODO: Regexp literals should have their own token type. TODO: A way to get the processed value, rather than the raw value.
    • Field Detail

      • value

        public final java.lang.String value
    • Constructor Detail

      • LiteralToken

        public LiteralToken​(TokenType type,
                            java.lang.String value,
                            SourceRange location)
    • Method Detail

      • toString

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