public class Token
extends java.lang.Object
Parser| Modifier and Type | Class and Description | 
|---|---|
| static class  | Token.CommentType | 
| Modifier and Type | Field and Description | 
|---|---|
| static int | ADDToken types. | 
| static int | AND | 
| static int | ARRAYCOMP | 
| static int | ARRAYLITToken types. | 
| static int | ARROW | 
| static int | ASSIGN | 
| static int | ASSIGN_ADD | 
| static int | ASSIGN_BITAND | 
| static int | ASSIGN_BITOR | 
| static int | ASSIGN_BITXOR | 
| static int | ASSIGN_DIV | 
| static int | ASSIGN_LSH | 
| static int | ASSIGN_MOD | 
| static int | ASSIGN_MUL | 
| static int | ASSIGN_RSH | 
| static int | ASSIGN_SUB | 
| static int | ASSIGN_URSH | 
| static int | BINDNAMEToken types. | 
| static int | BITANDToken types. | 
| static int | BITNOTToken types. | 
| static int | BITORToken types. | 
| static int | BITXORToken types. | 
| static int | BLOCK | 
| static int | BREAK | 
| static int | CALLToken types. | 
| static int | CASE | 
| static int | CATCH | 
| static int | CATCH_SCOPEToken types. | 
| static int | COLON | 
| static int | COLONCOLON | 
| static int | COMMA | 
| static int | COMMENT | 
| static int | CONST | 
| static int | CONTINUE | 
| static int | DEBUGGER | 
| static int | DEC | 
| static int | DEFAULT | 
| static int | DEFAULTNAMESPACEToken types. | 
| static int | DEL_REFToken types. | 
| static int | DELPROPToken types. | 
| static int | DIVToken types. | 
| static int | DO | 
| static int | DOT | 
| static int | DOTDOT | 
| static int | DOTQUERY | 
| static int | ELSE | 
| static int | EMPTY | 
| static int | ENTERWITHToken types. | 
| static int | ENUM_IDToken types. | 
| static int | ENUM_INIT_ARRAYToken types. | 
| static int | ENUM_INIT_KEYSToken types. | 
| static int | ENUM_INIT_VALUESToken types. | 
| static int | ENUM_INIT_VALUES_IN_ORDERToken types. | 
| static int | ENUM_NEXTToken types. | 
| static int | EOFToken types. | 
| static int | EOLToken types. | 
| static int | EQToken types. | 
| static int | ERRORToken types. | 
| static int | ESCXMLATTRToken types. | 
| static int | ESCXMLTEXTToken types. | 
| static int | EXPORT | 
| static int | EXPR_RESULT | 
| static int | EXPR_VOID | 
| static int | FALSEToken types. | 
| static int | FINALLY | 
| static int | FIRST_ASSIGN | 
| static int | FIRST_BYTECODE_TOKENToken types. | 
| static int | FOR | 
| static int | FUNCTION | 
| static int | GEToken types. | 
| static int | GENEXPR | 
| static int | GET | 
| static int | GET_REFToken types. | 
| static int | GETELEMToken types. | 
| static int | GETPROPToken types. | 
| static int | GETPROPNOWARNToken types. | 
| static int | GETVARToken types. | 
| static int | GOTOToken types. | 
| static int | GTToken types. | 
| static int | HOOK | 
| static int | IF | 
| static int | IFEQToken types. | 
| static int | IFNEToken types. | 
| static int | IMPORT | 
| static int | INToken types. | 
| static int | INC | 
| static int | INSTANCEOFToken types. | 
| static int | JSR | 
| static int | LABEL | 
| static int | LAST_ASSIGN | 
| static int | LAST_BYTECODE_TOKEN | 
| static int | LAST_TOKEN | 
| static int | LB | 
| static int | LC | 
| static int | LEToken types. | 
| static int | LEAVEWITHToken types. | 
| static int | LET | 
| static int | LETEXPR | 
| static int | LOCAL_BLOCK | 
| static int | LOCAL_LOADToken types. | 
| static int | LOOP | 
| static int | LP | 
| static int | LSHToken types. | 
| static int | LTToken types. | 
| static int | METHOD | 
| static int | MODToken types. | 
| static int | MULToken types. | 
| static int | NAMEToken types. | 
| static int | NEToken types. | 
| static int | NEGToken types. | 
| static int | NEWToken types. | 
| static int | NOTToken types. | 
| static int | NULLToken types. | 
| static int | NUMBERToken types. | 
| static int | OBJECTLITToken types. | 
| static int | OR | 
| static int | POSToken types. | 
| static boolean | printTrees | 
| static int | RB | 
| static int | RC | 
| static int | REF_CALLToken types. | 
| static int | REF_MEMBERToken types. | 
| static int | REF_NAMEToken types. | 
| static int | REF_NS_MEMBERToken types. | 
| static int | REF_NS_NAMEToken types. | 
| static int | REF_SPECIALToken types. | 
| static int | REGEXPToken types. | 
| static int | RESERVED | 
| static int | RETHROWToken types. | 
| static int | RETURNToken types. | 
| static int | RETURN_RESULTToken types. | 
| static int | RP | 
| static int | RSHToken types. | 
| static int | SCRIPT | 
| static int | SEMI | 
| static int | SET | 
| static int | SET_REFToken types. | 
| static int | SET_REF_OP | 
| static int | SETCONST | 
| static int | SETCONSTVAR | 
| static int | SETELEMToken types. | 
| static int | SETELEM_OP | 
| static int | SETNAMEToken types. | 
| static int | SETPROPToken types. | 
| static int | SETPROP_OP | 
| static int | SETVARToken types. | 
| static int | SHEQToken types. | 
| static int | SHNEToken types. | 
| static int | STRICT_SETNAMEToken types. | 
| static int | STRINGToken types. | 
| static int | SUBToken types. | 
| static int | SWITCH | 
| static int | TARGET | 
| static int | THISToken types. | 
| static int | THISFNToken types. | 
| static int | THROWToken types. | 
| static int | TO_DOUBLE | 
| static int | TO_OBJECT | 
| static int | TRUEToken types. | 
| static int | TRY | 
| static int | TYPEOFToken types. | 
| static int | TYPEOFNAME | 
| static int | URSHToken types. | 
| static int | USE_STACK | 
| static int | VAR | 
| static int | VOID | 
| static int | WHILE | 
| static int | WITH | 
| static int | WITHEXPR | 
| static int | XML | 
| static int | XMLATTR | 
| static int | XMLEND | 
| static int | YIELDToken types. | 
| Constructor and Description | 
|---|
| Token() | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | isValidToken(int code)Return true if the passed code is a valid Token constant. | 
| static java.lang.String | keywordToName(int token)Convert a keyword token to a name string for use with the
  Context.FEATURE_RESERVED_KEYWORD_AS_IDENTIFIERfeature. | 
| static java.lang.String | name(int token)Returns a name for the token. | 
| static java.lang.String | typeToName(int token)Always returns a human-readable string for the token name. | 
public static final boolean printTrees
public static final int ERROR
public static final int EOF
public static final int EOL
public static final int FIRST_BYTECODE_TOKEN
public static final int ENTERWITH
public static final int LEAVEWITH
public static final int RETURN
public static final int GOTO
public static final int IFEQ
public static final int IFNE
public static final int SETNAME
public static final int BITOR
public static final int BITXOR
public static final int BITAND
public static final int EQ
public static final int NE
public static final int LT
public static final int LE
public static final int GT
public static final int GE
public static final int LSH
public static final int RSH
public static final int URSH
public static final int ADD
public static final int SUB
public static final int MUL
public static final int DIV
public static final int MOD
public static final int NOT
public static final int BITNOT
public static final int POS
public static final int NEG
public static final int NEW
public static final int DELPROP
public static final int TYPEOF
public static final int GETPROP
public static final int GETPROPNOWARN
public static final int SETPROP
public static final int GETELEM
public static final int SETELEM
public static final int CALL
public static final int NAME
public static final int NUMBER
public static final int STRING
public static final int NULL
public static final int THIS
public static final int FALSE
public static final int TRUE
public static final int SHEQ
public static final int SHNE
public static final int REGEXP
public static final int BINDNAME
public static final int THROW
public static final int RETHROW
public static final int IN
public static final int INSTANCEOF
public static final int LOCAL_LOAD
public static final int GETVAR
public static final int SETVAR
public static final int CATCH_SCOPE
public static final int ENUM_INIT_KEYS
public static final int ENUM_INIT_VALUES
public static final int ENUM_INIT_ARRAY
public static final int ENUM_INIT_VALUES_IN_ORDER
public static final int ENUM_NEXT
public static final int ENUM_ID
public static final int THISFN
public static final int RETURN_RESULT
public static final int ARRAYLIT
public static final int OBJECTLIT
public static final int GET_REF
public static final int SET_REF
public static final int DEL_REF
public static final int REF_CALL
public static final int REF_SPECIAL
public static final int YIELD
public static final int STRICT_SETNAME
public static final int DEFAULTNAMESPACE
public static final int ESCXMLATTR
public static final int ESCXMLTEXT
public static final int REF_MEMBER
public static final int REF_NS_MEMBER
public static final int REF_NAME
public static final int REF_NS_NAME
public static final int LAST_BYTECODE_TOKEN
public static final int TRY
public static final int SEMI
public static final int LB
public static final int RB
public static final int LC
public static final int RC
public static final int LP
public static final int RP
public static final int COMMA
public static final int ASSIGN
public static final int ASSIGN_BITOR
public static final int ASSIGN_BITXOR
public static final int ASSIGN_BITAND
public static final int ASSIGN_LSH
public static final int ASSIGN_RSH
public static final int ASSIGN_URSH
public static final int ASSIGN_ADD
public static final int ASSIGN_SUB
public static final int ASSIGN_MUL
public static final int ASSIGN_DIV
public static final int ASSIGN_MOD
public static final int FIRST_ASSIGN
public static final int LAST_ASSIGN
public static final int HOOK
public static final int COLON
public static final int OR
public static final int AND
public static final int INC
public static final int DEC
public static final int DOT
public static final int FUNCTION
public static final int EXPORT
public static final int IMPORT
public static final int IF
public static final int ELSE
public static final int SWITCH
public static final int CASE
public static final int DEFAULT
public static final int WHILE
public static final int DO
public static final int FOR
public static final int BREAK
public static final int CONTINUE
public static final int VAR
public static final int WITH
public static final int CATCH
public static final int FINALLY
public static final int VOID
public static final int RESERVED
public static final int EMPTY
public static final int BLOCK
public static final int LABEL
public static final int TARGET
public static final int LOOP
public static final int EXPR_VOID
public static final int EXPR_RESULT
public static final int JSR
public static final int SCRIPT
public static final int TYPEOFNAME
public static final int USE_STACK
public static final int SETPROP_OP
public static final int SETELEM_OP
public static final int LOCAL_BLOCK
public static final int SET_REF_OP
public static final int DOTDOT
public static final int COLONCOLON
public static final int XML
public static final int DOTQUERY
public static final int XMLATTR
public static final int XMLEND
public static final int TO_OBJECT
public static final int TO_DOUBLE
public static final int GET
public static final int SET
public static final int LET
public static final int CONST
public static final int SETCONST
public static final int SETCONSTVAR
public static final int ARRAYCOMP
public static final int LETEXPR
public static final int WITHEXPR
public static final int DEBUGGER
public static final int COMMENT
public static final int GENEXPR
public static final int METHOD
public static final int ARROW
public static final int LAST_TOKEN
public static java.lang.String name(int token)
#typeToName;
 otherwise it returns a string whose value is the token number.public static java.lang.String typeToName(int token)
FINALLY has the name "FINALLY".token - the token codepublic static java.lang.String keywordToName(int token)
Context.FEATURE_RESERVED_KEYWORD_AS_IDENTIFIER feature.token - A tokenpublic static boolean isValidToken(int code)
code - a potential token code