com.google.javascript.rhino
Class Token

java.lang.Object
  extended by com.google.javascript.rhino.Token

public class Token
extends Object

This class implements the JavaScript scanner. It is based on the C source files jsscan.c and jsscan.h in the jsref package.


Field Summary
static int ADD
          Token types.
static int AND
          Token types.
static int ANNOTATION
          Token types.
static int ARRAYLIT
          Token types.
static int ASSIGN
          Token types.
static int ASSIGN_ADD
          Token types.
static int ASSIGN_BITAND
          Token types.
static int ASSIGN_BITOR
          Token types.
static int ASSIGN_BITXOR
          Token types.
static int ASSIGN_DIV
          Token types.
static int ASSIGN_LSH
          Token types.
static int ASSIGN_MOD
          Token types.
static int ASSIGN_MUL
          Token types.
static int ASSIGN_RSH
          Token types.
static int ASSIGN_SUB
          Token types.
static int ASSIGN_URSH
          Token types.
static int BANG
          Token types.
static int BITAND
          Token types.
static int BITNOT
          Token types.
static int BITOR
          Token types.
static int BITXOR
          Token types.
static int BLOCK
          Token types.
static int BREAK
          Token types.
static int CALL
          Token types.
static int CASE
          Token types.
static int CATCH
          Token types.
static int COLON
          Token types.
static int COMMA
          Token types.
static int CONST
          Token types.
static int CONTINUE
          Token types.
static int DEBUGGER
          Token types.
static int DEC
          Token types.
static int DEFAULT
           
static int DEFAULT_CASE
          Token types.
static int DELPROP
          Token types.
static int DIV
          Token types.
static int DO
          Token types.
static int ELLIPSIS
          Token types.
static int EMPTY
          Token types.
static int EOC
          Token types.
static int EQ
          Token types.
static int EQUALS
          Token types.
static int ERROR
          Token types.
static int EXPR_RESULT
          Token types.
static int FALSE
          Token types.
static int FOR
          Token types.
static int FUNCTION
          Token types.
static int GE
          Token types.
static int GET
           
static int GETELEM
          Token types.
static int GETPROP
          Token types.
static int GETTER_DEF
          Token types.
static int GT
          Token types.
static int HOOK
          Token types.
static int IF
          Token types.
static int IN
          Token types.
static int INC
          Token types.
static int INSTANCEOF
          Token types.
static int LABEL
          Token types.
static int LABEL_NAME
          Token types.
static int LB
          Token types.
static int LC
          Token types.
static int LE
          Token types.
static int LP
           
static int LSH
          Token types.
static int LT
          Token types.
static int MOD
          Token types.
static int MUL
          Token types.
static int NAME
          Token types.
static int NE
          Token types.
static int NEG
          Token types.
static int NEW
          Token types.
static int NOT
          Token types.
static int NULL
          Token types.
static int NUMBER
          Token types.
static int OBJECTLIT
          Token types.
static int OR
          Token types.
static int PARAM_LIST
          Token types.
static int PIPE
          Token types.
static int POS
          Token types.
static int QMARK
          Token types.
static int REGEXP
          Token types.
static int RETURN
          Token types.
static int RSH
          Token types.
static int SCRIPT
          Token types.
static int SET
           
static int SETTER_DEF
          Token types.
static int SHEQ
          Token types.
static int SHNE
          Token types.
static int STAR
          Token types.
static int STRING
          Token types.
static int SUB
          Token types.
static int SWITCH
          Token types.
static int THIS
          Token types.
static int THROW
          Token types.
static int TRUE
          Token types.
static int TRY
          Token types.
static int TYPEOF
          Token types.
static int URSH
          Token types.
static int VAR
          Token types.
static int VOID
          Token types.
static int WHILE
          Token types.
static int WITH
          Token types.
 
Constructor Summary
Token()
           
 
Method Summary
static String name(int token)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR

public static final int ERROR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

RETURN

public static final int RETURN
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

BITOR

public static final int BITOR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

BITXOR

public static final int BITXOR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

BITAND

public static final int BITAND
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

EQ

public static final int EQ
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

NE

public static final int NE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

LT

public static final int LT
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

LE

public static final int LE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

GT

public static final int GT
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

GE

public static final int GE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

LSH

public static final int LSH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

RSH

public static final int RSH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

URSH

public static final int URSH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ADD

public static final int ADD
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

SUB

public static final int SUB
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

MUL

public static final int MUL
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

DIV

public static final int DIV
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

MOD

public static final int MOD
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

NOT

public static final int NOT
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

BITNOT

public static final int BITNOT
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

POS

public static final int POS
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

NEG

public static final int NEG
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

NEW

public static final int NEW
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

DELPROP

public static final int DELPROP
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

TYPEOF

public static final int TYPEOF
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

GETPROP

public static final int GETPROP
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

GETELEM

public static final int GETELEM
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

CALL

public static final int CALL
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

NAME

public static final int NAME
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

NUMBER

public static final int NUMBER
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

STRING

public static final int STRING
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

NULL

public static final int NULL
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

THIS

public static final int THIS
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

FALSE

public static final int FALSE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

TRUE

public static final int TRUE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

SHEQ

public static final int SHEQ
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

SHNE

public static final int SHNE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

REGEXP

public static final int REGEXP
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

THROW

public static final int THROW
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

IN

public static final int IN
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

INSTANCEOF

public static final int INSTANCEOF
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ARRAYLIT

public static final int ARRAYLIT
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

OBJECTLIT

public static final int OBJECTLIT
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

TRY

public static final int TRY
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

PARAM_LIST

public static final int PARAM_LIST
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

COMMA

public static final int COMMA
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN

public static final int ASSIGN
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_BITOR

public static final int ASSIGN_BITOR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_BITXOR

public static final int ASSIGN_BITXOR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_BITAND

public static final int ASSIGN_BITAND
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_LSH

public static final int ASSIGN_LSH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_RSH

public static final int ASSIGN_RSH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_URSH

public static final int ASSIGN_URSH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_ADD

public static final int ASSIGN_ADD
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_SUB

public static final int ASSIGN_SUB
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_MUL

public static final int ASSIGN_MUL
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_DIV

public static final int ASSIGN_DIV
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ASSIGN_MOD

public static final int ASSIGN_MOD
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

HOOK

public static final int HOOK
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

OR

public static final int OR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

AND

public static final int AND
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

INC

public static final int INC
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

DEC

public static final int DEC
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

FUNCTION

public static final int FUNCTION
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

IF

public static final int IF
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

SWITCH

public static final int SWITCH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

CASE

public static final int CASE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

DEFAULT_CASE

public static final int DEFAULT_CASE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

WHILE

public static final int WHILE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

DO

public static final int DO
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

FOR

public static final int FOR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

BREAK

public static final int BREAK
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

CONTINUE

public static final int CONTINUE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

VAR

public static final int VAR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

WITH

public static final int WITH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

CATCH

public static final int CATCH
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

VOID

public static final int VOID
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

EMPTY

public static final int EMPTY
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

BLOCK

public static final int BLOCK
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

LABEL

public static final int LABEL
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

EXPR_RESULT

public static final int EXPR_RESULT
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

SCRIPT

public static final int SCRIPT
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

GETTER_DEF

public static final int GETTER_DEF
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

SETTER_DEF

public static final int SETTER_DEF
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

CONST

public static final int CONST
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

DEBUGGER

public static final int DEBUGGER
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

LABEL_NAME

public static final int LABEL_NAME
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ANNOTATION

public static final int ANNOTATION
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

PIPE

public static final int PIPE
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

STAR

public static final int STAR
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

EOC

public static final int EOC
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

QMARK

public static final int QMARK
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

ELLIPSIS

public static final int ELLIPSIS
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

BANG

public static final int BANG
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

EQUALS

public static final int EQUALS
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

LB

public static final int LB
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

LC

public static final int LC
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

COLON

public static final int COLON
Token types. These values correspond to JSTokenType values in jsscan.c.

See Also:
Constant Field Values

DEFAULT

public static final int DEFAULT
See Also:
Constant Field Values

GET

public static final int GET
See Also:
Constant Field Values

LP

public static final int LP
See Also:
Constant Field Values

SET

public static final int SET
See Also:
Constant Field Values
Constructor Detail

Token

public Token()
Method Detail

name

public static String name(int token)