class Token
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
data |
(package private) int |
endPos |
(package private) TokenKind |
kind |
(package private) int |
startPos |
Constructor and Description |
---|
Token(TokenKind tokenKind,
char[] tokenData,
int startPos,
int endPos) |
Token(TokenKind tokenKind,
int startPos,
int endPos)
Constructor for use when there is no particular data for the token
(e.g.
|
Modifier and Type | Method and Description |
---|---|
Token |
asBetweenToken() |
Token |
asInstanceOfToken() |
Token |
asMatchesToken() |
TokenKind |
getKind() |
boolean |
isIdentifier() |
boolean |
isNumericRelationalOperator() |
java.lang.String |
stringValue() |
java.lang.String |
toString() |
TokenKind kind
@Nullable java.lang.String data
int startPos
int endPos
Token(TokenKind tokenKind, int startPos, int endPos)
startPos
- the exact startendPos
- the index to the last characterToken(TokenKind tokenKind, char[] tokenData, int startPos, int endPos)
public TokenKind getKind()
public boolean isIdentifier()
public boolean isNumericRelationalOperator()
public java.lang.String stringValue()
public Token asInstanceOfToken()
public Token asMatchesToken()
public Token asBetweenToken()
public java.lang.String toString()
toString
in class java.lang.Object