public final class Token extends Object
Preprocessor
Modifier and Type | Field and Description |
---|---|
static int |
AND_EQ |
static int |
ARROW |
static int |
CCOMMENT |
static int |
CHARACTER |
static int |
CPPCOMMENT |
static int |
DEC |
static int |
DIV_EQ |
static int |
ELLIPSIS |
static int |
EOF |
static int |
EQ |
static int |
GE |
static int |
HASH |
static int |
HEADER |
static int |
IDENTIFIER |
static int |
INC |
static int |
INVALID |
static int |
LAND |
static int |
LAND_EQ |
static int |
LE |
static int |
LITERAL |
static int |
LOR |
static int |
LOR_EQ |
static int |
LSH |
static int |
LSH_EQ |
static int |
M_ARG |
static int |
M_PASTE |
static int |
M_STRING |
static int |
MOD_EQ |
static int |
MULT_EQ |
static int |
NE |
static int |
NL |
static int |
NUMBER |
static int |
OR_EQ |
static int |
P_LINE |
static int |
PASTE |
static int |
PLUS_EQ |
static int |
RANGE |
static int |
RSH |
static int |
RSH_EQ |
static int |
SQSTRING |
static int |
STRING |
static int |
SUB_EQ |
static int |
WHITESPACE |
static int |
XOR_EQ |
Constructor and Description |
---|
Token(int type,
int line,
int column,
String text) |
Token(int type,
int line,
int column,
String text,
Object value) |
Modifier and Type | Method and Description |
---|---|
int |
getColumn()
Returns the column at which this token started.
|
int |
getLine()
Returns the line at which this token started.
|
String |
getText()
Returns the original or generated text of this token.
|
static String |
getTokenName(int type)
Returns the descriptive name of the given token type.
|
int |
getType()
Returns the semantic type of this token.
|
Object |
getValue()
Returns the semantic value of this token.
|
String |
toString()
Returns a description of this token, for debugging purposes.
|
public static final int AND_EQ
public static final int ARROW
public static final int CHARACTER
public static final int CCOMMENT
public static final int CPPCOMMENT
public static final int DEC
public static final int DIV_EQ
public static final int ELLIPSIS
public static final int EOF
public static final int EQ
public static final int GE
public static final int HASH
public static final int HEADER
public static final int IDENTIFIER
public static final int INC
public static final int NUMBER
public static final int LAND
public static final int LAND_EQ
public static final int LE
public static final int LITERAL
public static final int LOR
public static final int LOR_EQ
public static final int LSH
public static final int LSH_EQ
public static final int MOD_EQ
public static final int MULT_EQ
public static final int NE
public static final int NL
public static final int OR_EQ
public static final int PASTE
public static final int PLUS_EQ
public static final int RANGE
public static final int RSH
public static final int RSH_EQ
public static final int SQSTRING
public static final int STRING
public static final int SUB_EQ
public static final int WHITESPACE
public static final int XOR_EQ
public static final int M_ARG
public static final int M_PASTE
public static final int M_STRING
public static final int P_LINE
public static final int INVALID
public Token(int type, int line, int column, String text)
public int getType()
public int getLine()
public int getColumn()
public String getText()
getValue()
public Object getValue()
getText()
public String toString()
public static String getTokenName(int type)