com.sun.tools.javac.parser
Enum Token
java.lang.Object
java.lang.Enum<Token>
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.
|
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 |
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
name
public final java.lang.String name
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 renderedmessages - messages object used for localization
- Returns:
- a locale-dependent string representing the object