Enum Token

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

    public enum Token
    extends java.lang.Enum<Token>
    Java tokens, defined by JLS §3.8 - §3.12.
    • Enum Constant Detail

      • IDENT

        public static final Token IDENT
      • LPAREN

        public static final Token LPAREN
      • RPAREN

        public static final Token RPAREN
      • LBRACE

        public static final Token LBRACE
      • RBRACE

        public static final Token RBRACE
      • LBRACK

        public static final Token LBRACK
      • RBRACK

        public static final Token RBRACK
      • EOF

        public static final Token EOF
      • SEMI

        public static final Token SEMI
      • COMMA

        public static final Token COMMA
      • DOT

        public static final Token DOT
      • TRUE

        public static final Token TRUE
      • FALSE

        public static final Token FALSE
      • NULL

        public static final Token NULL
      • ELLIPSIS

        public static final Token ELLIPSIS
      • INT_LITERAL

        public static final Token INT_LITERAL
      • LONG_LITERAL

        public static final Token LONG_LITERAL
      • FLOAT_LITERAL

        public static final Token FLOAT_LITERAL
      • DOUBLE_LITERAL

        public static final Token DOUBLE_LITERAL
      • CHAR_LITERAL

        public static final Token CHAR_LITERAL
      • STRING_LITERAL

        public static final Token STRING_LITERAL
      • AT

        public static final Token AT
      • EQ

        public static final Token EQ
      • ASSIGN

        public static final Token ASSIGN
      • GT

        public static final Token GT
      • GTE

        public static final Token GTE
      • GTGT

        public static final Token GTGT
      • GTGTE

        public static final Token GTGTE
      • GTGTGT

        public static final Token GTGTGT
      • GTGTGTE

        public static final Token GTGTGTE
      • LTLT

        public static final Token LTLT
      • LTLTE

        public static final Token LTLTE
      • LT

        public static final Token LT
      • LTE

        public static final Token LTE
      • NOT

        public static final Token NOT
      • NOTEQ

        public static final Token NOTEQ
      • TILDE

        public static final Token TILDE
      • COND

        public static final Token COND
      • COLON

        public static final Token COLON
      • COLONCOLON

        public static final Token COLONCOLON
      • MINUS

        public static final Token MINUS
      • DECR

        public static final Token DECR
      • MINUSEQ

        public static final Token MINUSEQ
      • ARROW

        public static final Token ARROW
      • ANDAND

        public static final Token ANDAND
      • ANDEQ

        public static final Token ANDEQ
      • AND

        public static final Token AND
      • OR

        public static final Token OR
      • OROR

        public static final Token OROR
      • OREQ

        public static final Token OREQ
      • PLUS

        public static final Token PLUS
      • INCR

        public static final Token INCR
      • PLUSEQ

        public static final Token PLUSEQ
      • MULT

        public static final Token MULT
      • MULTEQ

        public static final Token MULTEQ
      • DIV

        public static final Token DIV
      • DIVEQ

        public static final Token DIVEQ
      • MOD

        public static final Token MOD
      • MODEQ

        public static final Token MODEQ
      • XOR

        public static final Token XOR
      • XOREQ

        public static final Token XOREQ
      • ABSTRACT

        public static final Token ABSTRACT
      • ASSERT

        public static final Token ASSERT
      • BOOLEAN

        public static final Token BOOLEAN
      • BREAK

        public static final Token BREAK
      • BYTE

        public static final Token BYTE
      • CASE

        public static final Token CASE
      • CATCH

        public static final Token CATCH
      • CHAR

        public static final Token CHAR
      • CLASS

        public static final Token CLASS
      • CONST

        public static final Token CONST
      • CONTINUE

        public static final Token CONTINUE
      • DEFAULT

        public static final Token DEFAULT
      • DO

        public static final Token DO
      • DOUBLE

        public static final Token DOUBLE
      • ELSE

        public static final Token ELSE
      • ENUM

        public static final Token ENUM
      • EXTENDS

        public static final Token EXTENDS
      • FINAL

        public static final Token FINAL
      • FINALLY

        public static final Token FINALLY
      • FLOAT

        public static final Token FLOAT
      • FOR

        public static final Token FOR
      • GOTO

        public static final Token GOTO
      • IF

        public static final Token IF
      • IMPLEMENTS

        public static final Token IMPLEMENTS
      • IMPORT

        public static final Token IMPORT
      • INSTANCEOF

        public static final Token INSTANCEOF
      • INT

        public static final Token INT
      • INTERFACE

        public static final Token INTERFACE
      • LONG

        public static final Token LONG
      • NATIVE

        public static final Token NATIVE
      • NEW

        public static final Token NEW
      • PACKAGE

        public static final Token PACKAGE
      • PRIVATE

        public static final Token PRIVATE
      • PROTECTED

        public static final Token PROTECTED
      • PUBLIC

        public static final Token PUBLIC
      • RETURN

        public static final Token RETURN
      • SHORT

        public static final Token SHORT
      • STATIC

        public static final Token STATIC
      • STRICTFP

        public static final Token STRICTFP
      • SUPER

        public static final Token SUPER
      • SWITCH

        public static final Token SWITCH
      • SYNCHRONIZED

        public static final Token SYNCHRONIZED
      • THIS

        public static final Token THIS
      • THROW

        public static final Token THROW
      • THROWS

        public static final Token THROWS
      • TRANSIENT

        public static final Token TRANSIENT
      • TRY

        public static final Token TRY
      • VOID

        public static final Token VOID
      • VOLATILE

        public static final Token VOLATILE
      • WHILE

        public static final Token WHILE
    • Method Detail

      • values

        public static Token[] 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 (Token c : Token.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Token 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
      • toString

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