Package org.codehaus.janino
Class Scanner.Token
- java.lang.Object
-
- org.codehaus.janino.Scanner.Token
-
- Enclosing class:
- Scanner
public final class Scanner.Token extends java.lang.Object
Representation of a Java™ token.
-
-
Field Summary
Fields Modifier and Type Field Description static int
BOOLEAN_LITERAL
The token represents a boolean literal; itsvalue
is either 'true' or 'false'.static int
CHARACTER_LITERAL
The token represents a character literal; itsvalue
is the text of the character literal exactly as it appears in the source code (including the single quotes around it).private short
columnNumber
static int
EOF
Indication of the 'end-of-input' condition.static int
FLOATING_POINT_LITERAL
The token represents a floating-point literal; itsvalue
is the text of the floating-point literal exactly as it appears in the source code.static int
IDENTIFIER
The token represents an identifier.static int
INTEGER_LITERAL
The token represents an integer literal; itsvalue
is the text of the integer literal exactly as it appears in the source code.static int
KEYWORD
The token represents a keyword.private short
lineNumber
private Location
location
static int
NULL_LITERAL
The token represents thenull
literal; itsvalue
is 'null'.static int
OPERATOR
The token represents an operator; itsvalue
is exactly the particular operator (e.g.private java.lang.String
optionalFileName
static int
STRING_LITERAL
The token represents a string literal; itsvalue
is the text of the string literal exactly as it appears in the source code (including the double quotes around it).int
type
The type of this token; legal values are the various public constant declared in this class.java.lang.String
value
The text of the token exactly as it appears in the source code.
-
Constructor Summary
Constructors Modifier Constructor Description private
Token(int type, java.lang.String value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Location
getLocation()
java.lang.String
toString()
-
-
-
Field Detail
-
optionalFileName
private final java.lang.String optionalFileName
-
lineNumber
private final short lineNumber
-
columnNumber
private final short columnNumber
-
location
private Location location
-
type
public final int type
The type of this token; legal values are the various public constant declared in this class.
-
EOF
public static final int EOF
Indication of the 'end-of-input' condition.- See Also:
- Constant Field Values
-
IDENTIFIER
public static final int IDENTIFIER
The token represents an identifier.- See Also:
- Constant Field Values
-
KEYWORD
public static final int KEYWORD
The token represents a keyword.- See Also:
- Constant Field Values
-
INTEGER_LITERAL
public static final int INTEGER_LITERAL
The token represents an integer literal; itsvalue
is the text of the integer literal exactly as it appears in the source code.- See Also:
- Constant Field Values
-
FLOATING_POINT_LITERAL
public static final int FLOATING_POINT_LITERAL
The token represents a floating-point literal; itsvalue
is the text of the floating-point literal exactly as it appears in the source code.- See Also:
- Constant Field Values
-
BOOLEAN_LITERAL
public static final int BOOLEAN_LITERAL
The token represents a boolean literal; itsvalue
is either 'true' or 'false'.- See Also:
- Constant Field Values
-
CHARACTER_LITERAL
public static final int CHARACTER_LITERAL
The token represents a character literal; itsvalue
is the text of the character literal exactly as it appears in the source code (including the single quotes around it).- See Also:
- Constant Field Values
-
STRING_LITERAL
public static final int STRING_LITERAL
The token represents a string literal; itsvalue
is the text of the string literal exactly as it appears in the source code (including the double quotes around it).- See Also:
- Constant Field Values
-
NULL_LITERAL
public static final int NULL_LITERAL
The token represents thenull
literal; itsvalue
is 'null'.- See Also:
- Constant Field Values
-
OPERATOR
public static final int OPERATOR
The token represents an operator; itsvalue
is exactly the particular operator (e.g. "<<<=").- See Also:
- Constant Field Values
-
value
public final java.lang.String value
The text of the token exactly as it appears in the source code.
-
-
Method Detail
-
getLocation
public Location getLocation()
- Returns:
- The location of the first character of this token
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-