Package com.google.javascript.rhino
Enum Token
- java.lang.Object
-
- java.lang.Enum<Token>
-
- com.google.javascript.rhino.Token
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
arity(Token token)
If the arity isn't always the same, this function returns -1static Token
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static Token[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
RETURN
public static final Token RETURN
-
BITOR
public static final Token BITOR
-
BITXOR
public static final Token BITXOR
-
BITAND
public static final Token BITAND
-
EQ
public static final Token EQ
-
NE
public static final Token NE
-
LT
public static final Token LT
-
LE
public static final Token LE
-
GT
public static final Token GT
-
GE
public static final Token GE
-
LSH
public static final Token LSH
-
RSH
public static final Token RSH
-
URSH
public static final Token URSH
-
ADD
public static final Token ADD
-
SUB
public static final Token SUB
-
MUL
public static final Token MUL
-
DIV
public static final Token DIV
-
MOD
public static final Token MOD
-
EXPONENT
public static final Token EXPONENT
-
NOT
public static final Token NOT
-
BITNOT
public static final Token BITNOT
-
POS
public static final Token POS
-
NEG
public static final Token NEG
-
NEW
public static final Token NEW
-
DELPROP
public static final Token DELPROP
-
TYPEOF
public static final Token TYPEOF
-
GETPROP
public static final Token GETPROP
-
GETELEM
public static final Token GETELEM
-
CALL
public static final Token CALL
-
OPTCHAIN_GETPROP
public static final Token OPTCHAIN_GETPROP
-
OPTCHAIN_GETELEM
public static final Token OPTCHAIN_GETELEM
-
OPTCHAIN_CALL
public static final Token OPTCHAIN_CALL
-
NAME
public static final Token NAME
-
NUMBER
public static final Token NUMBER
-
BIGINT
public static final Token BIGINT
-
STRINGLIT
public static final Token STRINGLIT
-
NULL
public static final Token NULL
-
THIS
public static final Token THIS
-
FALSE
public static final Token FALSE
-
TRUE
public static final Token TRUE
-
SHEQ
public static final Token SHEQ
-
SHNE
public static final Token SHNE
-
REGEXP
public static final Token REGEXP
-
THROW
public static final Token THROW
-
IN
public static final Token IN
-
INSTANCEOF
public static final Token INSTANCEOF
-
ARRAYLIT
public static final Token ARRAYLIT
-
OBJECTLIT
public static final Token OBJECTLIT
-
TRY
public static final Token TRY
-
PARAM_LIST
public static final Token PARAM_LIST
-
COMMA
public static final Token COMMA
-
ASSIGN
public static final Token ASSIGN
-
ASSIGN_BITOR
public static final Token ASSIGN_BITOR
-
ASSIGN_BITXOR
public static final Token ASSIGN_BITXOR
-
ASSIGN_BITAND
public static final Token ASSIGN_BITAND
-
ASSIGN_LSH
public static final Token ASSIGN_LSH
-
ASSIGN_RSH
public static final Token ASSIGN_RSH
-
ASSIGN_URSH
public static final Token ASSIGN_URSH
-
ASSIGN_ADD
public static final Token ASSIGN_ADD
-
ASSIGN_SUB
public static final Token ASSIGN_SUB
-
ASSIGN_MUL
public static final Token ASSIGN_MUL
-
ASSIGN_DIV
public static final Token ASSIGN_DIV
-
ASSIGN_MOD
public static final Token ASSIGN_MOD
-
ASSIGN_EXPONENT
public static final Token ASSIGN_EXPONENT
-
ASSIGN_OR
public static final Token ASSIGN_OR
-
ASSIGN_AND
public static final Token ASSIGN_AND
-
ASSIGN_COALESCE
public static final Token ASSIGN_COALESCE
-
HOOK
public static final Token HOOK
-
OR
public static final Token OR
-
AND
public static final Token AND
-
COALESCE
public static final Token COALESCE
-
INC
public static final Token INC
-
DEC
public static final Token DEC
-
FUNCTION
public static final Token FUNCTION
-
IF
public static final Token IF
-
SWITCH
public static final Token SWITCH
-
CASE
public static final Token CASE
-
DEFAULT_CASE
public static final Token DEFAULT_CASE
-
WHILE
public static final Token WHILE
-
DO
public static final Token DO
-
FOR
public static final Token FOR
-
FOR_IN
public static final Token FOR_IN
-
BREAK
public static final Token BREAK
-
CONTINUE
public static final Token CONTINUE
-
VAR
public static final Token VAR
-
WITH
public static final Token WITH
-
CATCH
public static final Token CATCH
-
VOID
public static final Token VOID
-
EMPTY
public static final Token EMPTY
-
ROOT
public static final Token ROOT
-
BLOCK
public static final Token BLOCK
-
LABEL
public static final Token LABEL
-
EXPR_RESULT
public static final Token EXPR_RESULT
-
SCRIPT
public static final Token SCRIPT
-
GETTER_DEF
public static final Token GETTER_DEF
-
SETTER_DEF
public static final Token SETTER_DEF
-
CONST
public static final Token CONST
-
DEBUGGER
public static final Token DEBUGGER
-
LABEL_NAME
public static final Token LABEL_NAME
-
STRING_KEY
public static final Token STRING_KEY
-
CAST
public static final Token CAST
-
ARRAY_PATTERN
public static final Token ARRAY_PATTERN
-
OBJECT_PATTERN
public static final Token OBJECT_PATTERN
-
DESTRUCTURING_LHS
public static final Token DESTRUCTURING_LHS
-
CLASS
public static final Token CLASS
-
CLASS_MEMBERS
public static final Token CLASS_MEMBERS
-
MEMBER_FUNCTION_DEF
public static final Token MEMBER_FUNCTION_DEF
-
MEMBER_FIELD_DEF
public static final Token MEMBER_FIELD_DEF
-
COMPUTED_FIELD_DEF
public static final Token COMPUTED_FIELD_DEF
-
SUPER
public static final Token SUPER
-
LET
public static final Token LET
-
FOR_OF
public static final Token FOR_OF
-
FOR_AWAIT_OF
public static final Token FOR_AWAIT_OF
-
YIELD
public static final Token YIELD
-
AWAIT
public static final Token AWAIT
-
IMPORT
public static final Token IMPORT
-
IMPORT_SPECS
public static final Token IMPORT_SPECS
-
IMPORT_SPEC
public static final Token IMPORT_SPEC
-
IMPORT_STAR
public static final Token IMPORT_STAR
-
EXPORT
public static final Token EXPORT
-
EXPORT_SPECS
public static final Token EXPORT_SPECS
-
EXPORT_SPEC
public static final Token EXPORT_SPEC
-
MODULE_BODY
public static final Token MODULE_BODY
-
DYNAMIC_IMPORT
public static final Token DYNAMIC_IMPORT
-
ITER_REST
public static final Token ITER_REST
-
OBJECT_REST
public static final Token OBJECT_REST
-
ITER_SPREAD
public static final Token ITER_SPREAD
-
OBJECT_SPREAD
public static final Token OBJECT_SPREAD
-
COMPUTED_PROP
public static final Token COMPUTED_PROP
-
TAGGED_TEMPLATELIT
public static final Token TAGGED_TEMPLATELIT
-
TEMPLATELIT
public static final Token TEMPLATELIT
-
TEMPLATELIT_SUB
public static final Token TEMPLATELIT_SUB
-
TEMPLATELIT_STRING
public static final Token TEMPLATELIT_STRING
-
DEFAULT_VALUE
public static final Token DEFAULT_VALUE
-
NEW_TARGET
public static final Token NEW_TARGET
-
IMPORT_META
public static final Token IMPORT_META
-
STRING_TYPE
public static final Token STRING_TYPE
-
BOOLEAN_TYPE
public static final Token BOOLEAN_TYPE
-
NUMBER_TYPE
public static final Token NUMBER_TYPE
-
FUNCTION_TYPE
public static final Token FUNCTION_TYPE
-
PARAMETERIZED_TYPE
public static final Token PARAMETERIZED_TYPE
-
UNION_TYPE
public static final Token UNION_TYPE
-
ANY_TYPE
public static final Token ANY_TYPE
-
NULLABLE_TYPE
public static final Token NULLABLE_TYPE
-
VOID_TYPE
public static final Token VOID_TYPE
-
REST_PARAMETER_TYPE
public static final Token REST_PARAMETER_TYPE
-
NAMED_TYPE
public static final Token NAMED_TYPE
-
OPTIONAL_PARAMETER
public static final Token OPTIONAL_PARAMETER
-
RECORD_TYPE
public static final Token RECORD_TYPE
-
UNDEFINED_TYPE
public static final Token UNDEFINED_TYPE
-
ARRAY_TYPE
public static final Token ARRAY_TYPE
-
GENERIC_TYPE
public static final Token GENERIC_TYPE
-
GENERIC_TYPE_LIST
public static final Token GENERIC_TYPE_LIST
-
ANNOTATION
public static final Token ANNOTATION
-
PIPE
public static final Token PIPE
-
STAR
public static final Token STAR
-
EOC
public static final Token EOC
-
QMARK
public static final Token QMARK
-
BANG
public static final Token BANG
-
EQUALS
public static final Token EQUALS
-
LB
public static final Token LB
-
LC
public static final Token LC
-
COLON
public static final Token COLON
-
INTERFACE
public static final Token INTERFACE
-
INTERFACE_EXTENDS
public static final Token INTERFACE_EXTENDS
-
INTERFACE_MEMBERS
public static final Token INTERFACE_MEMBERS
-
ENUM
public static final Token ENUM
-
ENUM_MEMBERS
public static final Token ENUM_MEMBERS
-
IMPLEMENTS
public static final Token IMPLEMENTS
-
TYPE_ALIAS
public static final Token TYPE_ALIAS
-
DECLARE
public static final Token DECLARE
-
MEMBER_VARIABLE_DEF
public static final Token MEMBER_VARIABLE_DEF
-
INDEX_SIGNATURE
public static final Token INDEX_SIGNATURE
-
CALL_SIGNATURE
public static final Token CALL_SIGNATURE
-
NAMESPACE
public static final Token NAMESPACE
-
NAMESPACE_ELEMENTS
public static final Token NAMESPACE_ELEMENTS
-
PLACEHOLDER1
public static final Token PLACEHOLDER1
-
PLACEHOLDER2
public static final Token PLACEHOLDER2
-
PLACEHOLDER3
public static final Token PLACEHOLDER3
-
-
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 namejava.lang.NullPointerException
- if the argument is null
-
arity
public static int arity(Token token)
If the arity isn't always the same, this function returns -1
-
-