com.sun.tools.javac.parser
Enum Token

java.lang.Object
  extended by java.lang.Enum<Token>
      extended by com.sun.tools.javac.parser.Token
All Implemented Interfaces:
Formattable, java.io.Serializable, java.lang.Comparable<Token>

public enum Token
extends java.lang.Enum<Token>
implements Formattable

An interface that defines codes for Java source tokens returned from lexical analysis.

This is NOT part of any API supported by Sun Microsystems. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.sun.tools.javac.api.Formattable
Formattable.LocalizedString
 
Enum Constant Summary
ABSTRACT
           
AMP
           
AMPAMP
           
AMPEQ
           
ASSERT
           
BANG
           
BANGEQ
           
BAR
           
BARBAR
           
BAREQ
           
BOOLEAN
           
BREAK
           
BYTE
           
CARET
           
CARETEQ
           
CASE
           
CATCH
           
CHAR
           
CHARLITERAL
           
CLASS
           
COLON
           
COMMA
           
CONST
           
CONTINUE
           
CUSTOM
           
DEFAULT
           
DO
           
DOT
           
DOUBLE
           
DOUBLELITERAL
           
ELLIPSIS
           
ELSE
           
ENUM
           
EOF
           
EQ
           
EQEQ
           
ERROR
           
ESCAPE
           
EXTENDS
           
FALSE
           
FINAL
           
FINALLY
           
FLOAT
           
FLOATLITERAL
           
FOR
           
GOTO
           
GT
           
GTEQ
           
GTGT
           
GTGTEQ
           
GTGTGT
           
GTGTGTEQ
           
IDENTIFIER
           
IF
           
IMPLEMENTS
           
IMPORT
           
INSTANCEOF
           
INT
           
INTERFACE
           
INTLITERAL
           
L_CODE_BRACKET
           
LBRACE
           
LBRACKET
           
LET
           
LONG
           
LONGLITERAL
           
LPAREN
           
LT
           
LTEQ
           
LTLT
           
LTLTEQ
           
MONKEYS_AT
           
NATIVE
           
NEW
           
NULL
           
PACKAGE
           
PERCENT
           
PERCENTEQ
           
PLUS
           
PLUSEQ
           
PLUSPLUS
           
PRIVATE
           
PROTECTED
           
PUBLIC
           
QUES
           
R_CODE_BRACKET
           
RBRACE
           
RBRACKET
           
RETURN
           
RPAREN
           
SEMI
           
SEPARABLE
           
SHORT
           
SLASH
           
SLASHEQ
           
STAR
           
STAREQ
           
STATIC
           
STRICTFP
           
STRINGLITERAL
           
SUB
           
SUBEQ
           
SUBSUB
           
SUPER
           
SWITCH
           
SYNCHRONIZED
           
THIS
           
THROW
           
THROWS
           
TILDE
           
TRANSIENT
           
TRUE
           
TRY
           
VOID
           
VOLATILE
           
WHILE
           
 
Field Summary
 java.lang.String name
           
 
Method Summary
 java.lang.String getKind()
          Retrieve a pretty name of this object's kind
 java.lang.String toString()
           
 java.lang.String toString(java.util.Locale locale, Messages messages)
          Used to obtain a localized String representing the object accordingly to a given locale
static 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're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

EOF

public static final Token EOF

ERROR

public static final Token ERROR

IDENTIFIER

public static final Token IDENTIFIER

ABSTRACT

public static final Token ABSTRACT

ASSERT

public static final Token ASSERT

BOOLEAN

public static final Token BOOLEAN

BREAK

public static final Token BREAK

BYTE

public static final Token BYTE

CASE

public static final Token CASE

CATCH

public static final Token CATCH

CHAR

public static final Token CHAR

CLASS

public static final Token CLASS

CONST

public static final Token CONST

CONTINUE

public static final Token CONTINUE

DEFAULT

public static final Token DEFAULT

DO

public static final Token DO

DOUBLE

public static final Token DOUBLE

ELSE

public static final Token ELSE

ENUM

public static final Token ENUM

EXTENDS

public static final Token EXTENDS

FINAL

public static final Token FINAL

FINALLY

public static final Token FINALLY

FLOAT

public static final Token FLOAT

FOR

public static final Token FOR

GOTO

public static final Token GOTO

IF

public static final Token IF

IMPLEMENTS

public static final Token IMPLEMENTS

IMPORT

public static final Token IMPORT

INSTANCEOF

public static final Token INSTANCEOF

INT

public static final Token INT

INTERFACE

public static final Token INTERFACE

LET

public static final Token LET

LONG

public static final Token LONG

NATIVE

public static final Token NATIVE

NEW

public static final Token NEW

PACKAGE

public static final Token PACKAGE

PRIVATE

public static final Token PRIVATE

PROTECTED

public static final Token PROTECTED

PUBLIC

public static final Token PUBLIC

RETURN

public static final Token RETURN

SHORT

public static final Token SHORT

STATIC

public static final Token STATIC

STRICTFP

public static final Token STRICTFP

SUPER

public static final Token SUPER

SWITCH

public static final Token SWITCH

SYNCHRONIZED

public static final Token SYNCHRONIZED

THIS

public static final Token THIS

THROW

public static final Token THROW

THROWS

public static final Token THROWS

TRANSIENT

public static final Token TRANSIENT

TRY

public static final Token TRY

VOID

public static final Token VOID

VOLATILE

public static final Token VOLATILE

WHILE

public static final Token WHILE

INTLITERAL

public static final Token INTLITERAL

LONGLITERAL

public static final Token LONGLITERAL

FLOATLITERAL

public static final Token FLOATLITERAL

DOUBLELITERAL

public static final Token DOUBLELITERAL

CHARLITERAL

public static final Token CHARLITERAL

STRINGLITERAL

public static final Token STRINGLITERAL

TRUE

public static final Token TRUE

FALSE

public static final Token FALSE

NULL

public static final Token NULL

LPAREN

public static final Token LPAREN

RPAREN

public static final Token RPAREN

LBRACE

public static final Token LBRACE

RBRACE

public static final Token RBRACE

LBRACKET

public static final Token LBRACKET

RBRACKET

public static final Token RBRACKET

L_CODE_BRACKET

public static final Token L_CODE_BRACKET

R_CODE_BRACKET

public static final Token R_CODE_BRACKET

ESCAPE

public static final Token ESCAPE

SEPARABLE

public static final Token SEPARABLE

SEMI

public static final Token SEMI

COMMA

public static final Token COMMA

DOT

public static final Token DOT

ELLIPSIS

public static final Token ELLIPSIS

EQ

public static final Token EQ

GT

public static final Token GT

LT

public static final Token LT

BANG

public static final Token BANG

TILDE

public static final Token TILDE

QUES

public static final Token QUES

COLON

public static final Token COLON

EQEQ

public static final Token EQEQ

LTEQ

public static final Token LTEQ

GTEQ

public static final Token GTEQ

BANGEQ

public static final Token BANGEQ

AMPAMP

public static final Token AMPAMP

BARBAR

public static final Token BARBAR

PLUSPLUS

public static final Token PLUSPLUS

SUBSUB

public static final Token SUBSUB

PLUS

public static final Token PLUS

SUB

public static final Token SUB

STAR

public static final Token STAR

SLASH

public static final Token SLASH

AMP

public static final Token AMP

BAR

public static final Token BAR

CARET

public static final Token CARET

PERCENT

public static final Token PERCENT

LTLT

public static final Token LTLT

GTGT

public static final Token GTGT

GTGTGT

public static final Token GTGTGT

PLUSEQ

public static final Token PLUSEQ

SUBEQ

public static final Token SUBEQ

STAREQ

public static final Token STAREQ

SLASHEQ

public static final Token SLASHEQ

AMPEQ

public static final Token AMPEQ

BAREQ

public static final Token BAREQ

CARETEQ

public static final Token CARETEQ

PERCENTEQ

public static final Token PERCENTEQ

LTLTEQ

public static final Token LTLTEQ

GTGTEQ

public static final Token GTGTEQ

GTGTGTEQ

public static final Token GTGTGTEQ

MONKEYS_AT

public static final Token MONKEYS_AT

CUSTOM

public static final Token CUSTOM
Field Detail

name

public final java.lang.String name
Method Detail

values

public static final Token[] values()
Returns an array containing the constants of this enum type, in the order they're 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're 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 name

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Enum<Token>

getKind

public java.lang.String getKind()
Description copied from interface: Formattable
Retrieve a pretty name of this object's kind

Specified by:
getKind in interface Formattable
Returns:
a string representing the object's kind

toString

public java.lang.String toString(java.util.Locale locale,
                                 Messages messages)
Description copied from interface: Formattable
Used to obtain a localized String representing the object accordingly to a given locale

Specified by:
toString in interface Formattable
Parameters:
locale - locale in which the object's representation is to be rendered
messages - messages object used for localization
Returns:
a locale-dependent string representing the object