enum TokenKind extends Enum<TokenKind>
Enum Constant and Description |
---|
ABSTRACT |
ASSIGN |
BOOLEAN |
CHAR |
CHAR_LITERAL |
CLASS |
COMMA |
DEC |
DOT |
ELSE |
EOF |
EQUAL |
EXTENDS |
FALSE |
GT |
IDENTIFIER |
IF |
IMPORT |
INC |
INSTANCEOF |
INT |
INT_LITERAL |
LAND |
LBRACK |
LCURLY |
LE |
LNOT |
LPAREN |
MINUS |
NEW |
NULL |
PACKAGE |
PLUS |
PLUS_ASSIGN |
PRIVATE |
PROTECTED |
PUBLIC |
RBRACK |
RCURLY |
RETURN |
RPAREN |
SEMI |
STAR |
STATIC |
STRING_LITERAL |
SUPER |
THIS |
TRUE |
VOID |
WHILE |
Modifier and Type | Method and Description |
---|---|
String |
image()
Return the image of the token.
|
String |
toString()
Return the string representation of the token.
|
static TokenKind |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static TokenKind[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TokenKind EOF
public static final TokenKind ABSTRACT
public static final TokenKind BOOLEAN
public static final TokenKind CHAR
public static final TokenKind CLASS
public static final TokenKind ELSE
public static final TokenKind EXTENDS
public static final TokenKind FALSE
public static final TokenKind IF
public static final TokenKind IMPORT
public static final TokenKind INSTANCEOF
public static final TokenKind INT
public static final TokenKind NEW
public static final TokenKind NULL
public static final TokenKind PACKAGE
public static final TokenKind PRIVATE
public static final TokenKind PROTECTED
public static final TokenKind PUBLIC
public static final TokenKind RETURN
public static final TokenKind STATIC
public static final TokenKind SUPER
public static final TokenKind THIS
public static final TokenKind TRUE
public static final TokenKind VOID
public static final TokenKind WHILE
public static final TokenKind PLUS
public static final TokenKind ASSIGN
public static final TokenKind DEC
public static final TokenKind EQUAL
public static final TokenKind GT
public static final TokenKind INC
public static final TokenKind LAND
public static final TokenKind LE
public static final TokenKind LNOT
public static final TokenKind MINUS
public static final TokenKind PLUS_ASSIGN
public static final TokenKind STAR
public static final TokenKind LPAREN
public static final TokenKind RPAREN
public static final TokenKind LCURLY
public static final TokenKind RCURLY
public static final TokenKind LBRACK
public static final TokenKind RBRACK
public static final TokenKind SEMI
public static final TokenKind COMMA
public static final TokenKind DOT
public static final TokenKind IDENTIFIER
public static final TokenKind INT_LITERAL
public static final TokenKind CHAR_LITERAL
public static final TokenKind STRING_LITERAL
public static TokenKind[] values()
for (TokenKind c : TokenKind.values()) System.out.println(c);
public static TokenKind valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String image()