public enum LeolaTokenType extends Enum<LeolaTokenType> implements TokenType
Modifier and Type | Field and Description |
---|---|
static Map<String,LeolaTokenType> |
BINARY_ASSIGNMENT
Binary Assignment operators
|
static Set<String> |
RESERVED_WORDS |
static Map<String,LeolaTokenType> |
SPECIAL_SYMBOLS |
Modifier and Type | Method and Description |
---|---|
String |
getText() |
double |
getTextAsNumber()
Returns the text as a number
|
BinaryExpr.BinaryOp |
toBinaryOp()
To a
BinaryExpr.BinaryOp |
static LeolaTokenType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static LeolaTokenType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final LeolaTokenType SWITCH
public static final LeolaTokenType CASE
public static final LeolaTokenType WHEN
public static final LeolaTokenType RETURN
public static final LeolaTokenType ELSE
public static final LeolaTokenType NAMESPACE
public static final LeolaTokenType DEF
public static final LeolaTokenType GEN
public static final LeolaTokenType YIELD
public static final LeolaTokenType IF
public static final LeolaTokenType NULL
public static final LeolaTokenType VAR
public static final LeolaTokenType WHILE
public static final LeolaTokenType IS
public static final LeolaTokenType CATCH
public static final LeolaTokenType NEW
public static final LeolaTokenType TRUE
public static final LeolaTokenType FALSE
public static final LeolaTokenType BREAK
public static final LeolaTokenType CONTINUE
public static final LeolaTokenType THROW
public static final LeolaTokenType TRY
public static final LeolaTokenType FINALLY
public static final LeolaTokenType CLASS
public static final LeolaTokenType PLUS
public static final LeolaTokenType MINUS
public static final LeolaTokenType STAR
public static final LeolaTokenType MOD
public static final LeolaTokenType SLASH
public static final LeolaTokenType D_EQUALS
public static final LeolaTokenType REF_EQUALS
public static final LeolaTokenType DOT
public static final LeolaTokenType VAR_ARGS
public static final LeolaTokenType AT
public static final LeolaTokenType COMMA
public static final LeolaTokenType SEMICOLON
public static final LeolaTokenType COLON
public static final LeolaTokenType EQUALS
public static final LeolaTokenType NOT_EQUALS
public static final LeolaTokenType LESS_THAN
public static final LeolaTokenType LESS_EQUALS
public static final LeolaTokenType GREATER_EQUALS
public static final LeolaTokenType GREATER_THAN
public static final LeolaTokenType LEFT_PAREN
public static final LeolaTokenType RIGHT_PAREN
public static final LeolaTokenType LEFT_BRACKET
public static final LeolaTokenType RIGHT_BRACKET
public static final LeolaTokenType LEFT_BRACE
public static final LeolaTokenType RIGHT_BRACE
public static final LeolaTokenType LOGICAL_OR
public static final LeolaTokenType LOGICAL_AND
public static final LeolaTokenType NOT
public static final LeolaTokenType DQUOTE
public static final LeolaTokenType ARROW
public static final LeolaTokenType BIT_SHIFT_LEFT
public static final LeolaTokenType BIT_SHIFT_RIGHT
public static final LeolaTokenType PLUS_EQ
public static final LeolaTokenType MINUS_EQ
public static final LeolaTokenType STAR_EQ
public static final LeolaTokenType SLASH_EQ
public static final LeolaTokenType MOD_EQ
public static final LeolaTokenType BSL_EQ
public static final LeolaTokenType BSR_EQ
public static final LeolaTokenType BOR_EQ
public static final LeolaTokenType BAND_EQ
public static final LeolaTokenType BXOR_EQ
public static final LeolaTokenType BITWISE_NOT
public static final LeolaTokenType BITWISE_OR
public static final LeolaTokenType BITWISE_AND
public static final LeolaTokenType BITWISE_XOR
public static final LeolaTokenType IDENTIFIER
public static final LeolaTokenType INTEGER
public static final LeolaTokenType LONG
public static final LeolaTokenType REAL
public static final LeolaTokenType STRING
public static final LeolaTokenType ERROR
public static final LeolaTokenType END_OF_FILE
public static Map<String,LeolaTokenType> SPECIAL_SYMBOLS
public static Map<String,LeolaTokenType> BINARY_ASSIGNMENT
public static LeolaTokenType[] values()
for (LeolaTokenType c : LeolaTokenType.values()) System.out.println(c);
public static LeolaTokenType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic BinaryExpr.BinaryOp toBinaryOp()
BinaryExpr.BinaryOp
BinaryExpr.BinaryOp
representationpublic String getText()
Copyright © 2010–2015. All rights reserved.