Enum Class TokenType

java.lang.Object
java.lang.Enum<TokenType>
io.karatelabs.parser.TokenType
All Implemented Interfaces:
Serializable, Comparable<TokenType>, Constable

public enum TokenType extends Enum<TokenType>
  • Enum Constant Details

    • WS_LF

      public static final TokenType WS_LF
    • WS

      public static final TokenType WS
    • EOF

      public static final TokenType EOF
    • BACKTICK

      public static final TokenType BACKTICK
    • L_CURLY

      public static final TokenType L_CURLY
    • R_CURLY

      public static final TokenType R_CURLY
    • L_BRACKET

      public static final TokenType L_BRACKET
    • R_BRACKET

      public static final TokenType R_BRACKET
    • L_PAREN

      public static final TokenType L_PAREN
    • R_PAREN

      public static final TokenType R_PAREN
    • COMMA

      public static final TokenType COMMA
    • COLON

      public static final TokenType COLON
    • SEMI

      public static final TokenType SEMI
    • DOT_DOT_DOT

      public static final TokenType DOT_DOT_DOT
    • QUES_DOT

      public static final TokenType QUES_DOT
    • DOT

      public static final TokenType DOT
    • NULL

      public static final TokenType NULL
    • TRUE

      public static final TokenType TRUE
    • FALSE

      public static final TokenType FALSE
    • FUNCTION

      public static final TokenType FUNCTION
    • RETURN

      public static final TokenType RETURN
    • TRY

      public static final TokenType TRY
    • CATCH

      public static final TokenType CATCH
    • FINALLY

      public static final TokenType FINALLY
    • THROW

      public static final TokenType THROW
    • NEW

      public static final TokenType NEW
    • VAR

      public static final TokenType VAR
    • LET

      public static final TokenType LET
    • CONST

      public static final TokenType CONST
    • IF

      public static final TokenType IF
    • ELSE

      public static final TokenType ELSE
    • TYPEOF

      public static final TokenType TYPEOF
    • INSTANCEOF

      public static final TokenType INSTANCEOF
    • DELETE

      public static final TokenType DELETE
    • FOR

      public static final TokenType FOR
    • IN

      public static final TokenType IN
    • OF

      public static final TokenType OF
    • DO

      public static final TokenType DO
    • WHILE

      public static final TokenType WHILE
    • SWITCH

      public static final TokenType SWITCH
    • CASE

      public static final TokenType CASE
    • DEFAULT

      public static final TokenType DEFAULT
    • BREAK

      public static final TokenType BREAK
    • CONTINUE

      public static final TokenType CONTINUE
    • THIS

      public static final TokenType THIS
    • VOID

      public static final TokenType VOID
    • CLASS

      public static final TokenType CLASS
    • EXTENDS

      public static final TokenType EXTENDS
    • SUPER

      public static final TokenType SUPER
    • EQ_EQ_EQ

      public static final TokenType EQ_EQ_EQ
    • EQ_EQ

      public static final TokenType EQ_EQ
    • EQ

      public static final TokenType EQ
    • EQ_GT

      public static final TokenType EQ_GT
    • LT_LT_EQ

      public static final TokenType LT_LT_EQ
    • LT_LT

      public static final TokenType LT_LT
    • LT_EQ

      public static final TokenType LT_EQ
    • LT

      public static final TokenType LT
    • GT_GT_GT_EQ

      public static final TokenType GT_GT_GT_EQ
    • GT_GT_GT

      public static final TokenType GT_GT_GT
    • GT_GT_EQ

      public static final TokenType GT_GT_EQ
    • GT_GT

      public static final TokenType GT_GT
    • GT_EQ

      public static final TokenType GT_EQ
    • GT

      public static final TokenType GT
    • NOT_EQ_EQ

      public static final TokenType NOT_EQ_EQ
    • NOT_EQ

      public static final TokenType NOT_EQ
    • NOT

      public static final TokenType NOT
    • PIPE_PIPE_EQ

      public static final TokenType PIPE_PIPE_EQ
    • PIPE_PIPE

      public static final TokenType PIPE_PIPE
    • PIPE_EQ

      public static final TokenType PIPE_EQ
    • PIPE

      public static final TokenType PIPE
    • AMP_AMP_EQ

      public static final TokenType AMP_AMP_EQ
    • AMP_AMP

      public static final TokenType AMP_AMP
    • AMP_EQ

      public static final TokenType AMP_EQ
    • AMP

      public static final TokenType AMP
    • CARET_EQ

      public static final TokenType CARET_EQ
    • CARET

      public static final TokenType CARET
    • QUES_QUES_EQ

      public static final TokenType QUES_QUES_EQ
    • QUES_QUES

      public static final TokenType QUES_QUES
    • QUES

      public static final TokenType QUES
    • PLUS_PLUS

      public static final TokenType PLUS_PLUS
    • PLUS_EQ

      public static final TokenType PLUS_EQ
    • PLUS

      public static final TokenType PLUS
    • MINUS_MINUS

      public static final TokenType MINUS_MINUS
    • MINUS_EQ

      public static final TokenType MINUS_EQ
    • MINUS

      public static final TokenType MINUS
    • STAR_STAR_EQ

      public static final TokenType STAR_STAR_EQ
    • STAR_STAR

      public static final TokenType STAR_STAR
    • STAR_EQ

      public static final TokenType STAR_EQ
    • STAR

      public static final TokenType STAR
    • SLASH_EQ

      public static final TokenType SLASH_EQ
    • SLASH

      public static final TokenType SLASH
    • PERCENT_EQ

      public static final TokenType PERCENT_EQ
    • PERCENT

      public static final TokenType PERCENT
    • TILDE

      public static final TokenType TILDE
    • L_COMMENT

      public static final TokenType L_COMMENT
    • B_COMMENT

      public static final TokenType B_COMMENT
    • S_STRING

      public static final TokenType S_STRING
    • D_STRING

      public static final TokenType D_STRING
    • NUMBER

      public static final TokenType NUMBER
    • BIGINT

      public static final TokenType BIGINT
    • IDENT

      public static final TokenType IDENT
    • PRIVATE_NAME

      public static final TokenType PRIVATE_NAME
    • REGEX

      public static final TokenType REGEX
    • DOLLAR_L_CURLY

      public static final TokenType DOLLAR_L_CURLY
    • T_STRING

      public static final TokenType T_STRING
    • G_PREFIX

      public static final TokenType G_PREFIX
    • G_COMMENT

      public static final TokenType G_COMMENT
    • G_DESC

      public static final TokenType G_DESC
    • G_FEATURE

      public static final TokenType G_FEATURE
    • G_SCENARIO

      public static final TokenType G_SCENARIO
    • G_SCENARIO_OUTLINE

      public static final TokenType G_SCENARIO_OUTLINE
    • G_EXAMPLES

      public static final TokenType G_EXAMPLES
    • G_BACKGROUND

      public static final TokenType G_BACKGROUND
    • G_TAG

      public static final TokenType G_TAG
    • G_TRIPLE_QUOTE

      public static final TokenType G_TRIPLE_QUOTE
    • G_PIPE

      public static final TokenType G_PIPE
    • G_TABLE_CELL

      public static final TokenType G_TABLE_CELL
    • G_KEYWORD

      public static final TokenType G_KEYWORD
    • G_EXPR

      public static final TokenType G_EXPR
  • Field Details

    • primary

      public final boolean primary
    • keyword

      public final boolean keyword
    • regexAllowed

      public final Boolean regexAllowed
  • Method Details

    • values

      public static TokenType[] 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 TokenType 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
    • oneOf

      public boolean oneOf(TokenType... types)