Enum Class Token

java.lang.Object
java.lang.Enum<Token>
meteordevelopment.starscript.compiler.Token
All Implemented Interfaces:
Serializable, Comparable<Token>, Constable

public enum Token extends Enum<Token>
A type of a token produces by Lexer.
  • Enum Constant Details

    • String

      public static final Token String
    • Identifier

      public static final Token Identifier
    • Number

      public static final Token Number
    • Null

      public static final Token Null
    • True

      public static final Token True
    • False

      public static final Token False
    • And

      public static final Token And
    • Or

      public static final Token Or
    • EqualEqual

      public static final Token EqualEqual
    • BangEqual

      public static final Token BangEqual
    • Greater

      public static final Token Greater
    • GreaterEqual

      public static final Token GreaterEqual
    • Less

      public static final Token Less
    • LessEqual

      public static final Token LessEqual
    • Plus

      public static final Token Plus
    • Minus

      public static final Token Minus
    • Star

      public static final Token Star
    • Slash

      public static final Token Slash
    • Percentage

      public static final Token Percentage
    • UpArrow

      public static final Token UpArrow
    • Bang

      public static final Token Bang
    • Dot

      public static final Token Dot
    • Comma

      public static final Token Comma
    • QuestionMark

      public static final Token QuestionMark
    • Colon

      public static final Token Colon
    • LeftParen

      public static final Token LeftParen
    • RightParen

      public static final Token RightParen
    • LeftBrace

      public static final Token LeftBrace
    • RightBrace

      public static final Token RightBrace
    • Section

      public static final Token Section
    • Error

      public static final Token Error
    • EOF

      public static final Token EOF
  • Method Details

    • values

      public static Token[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Token valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null