public abstract class Token<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static CharToken |
AndOperator |
static CharToken |
Apostrophe |
static CharToken |
CloseCar |
static CharToken |
ClosePar |
static CharToken |
Colon |
static CharToken |
Comma |
static DigitToken |
Digit |
static CharToken |
Div |
static CharToken |
Dot |
static EmptyToken |
EndOfInput |
static CharToken |
EndWith |
static CharToken |
Equal |
static EmptyToken |
Error |
static ExpressionToken |
HexNumber |
static ExpressionToken |
Identifier |
static CharToken |
Inferior |
static LetterToken |
Letter |
static CharToken |
Minus |
static CharToken |
Mult |
protected java.lang.String |
name |
static EmptyToken |
None |
static CharToken |
Not |
static ExpressionToken |
Number |
static CharToken |
OpenCar |
static CharToken |
OpenPar |
static CharToken |
OrOperator |
static CharToken |
Plus |
static CharToken |
Quote |
static CharToken |
SemiColon |
static CharToken |
Sharp |
static SpaceToken |
Space |
static CharToken |
StartWith |
static StringToken |
StringToken |
static CharToken |
Superior |
static CharToken |
UnderScore |
static EmptyToken |
Unknown |
protected T |
value |
| Constructor and Description |
|---|
Token() |
| Modifier and Type | Method and Description |
|---|---|
T |
getValue() |
boolean |
isOneOf(Token<?>... tokens) |
abstract boolean |
matches(java.lang.String s,
int index) |
Token<T> |
name(java.lang.String name) |
abstract int |
size() |
java.lang.String |
toString() |
public static final EmptyToken None
public static final EmptyToken Unknown
public static final EmptyToken Error
public static final EmptyToken EndOfInput
public static final CharToken Plus
public static final CharToken Minus
public static final CharToken Mult
public static final CharToken Div
public static final CharToken Sharp
public static final CharToken OpenPar
public static final CharToken ClosePar
public static final CharToken OpenCar
public static final CharToken CloseCar
public static final CharToken Not
public static final CharToken Equal
public static final CharToken Superior
public static final CharToken Inferior
public static final CharToken AndOperator
public static final CharToken OrOperator
public static final CharToken StartWith
public static final CharToken EndWith
public static final CharToken Quote
public static final CharToken Apostrophe
public static final CharToken UnderScore
public static CharToken Dot
public static CharToken Comma
public static CharToken Colon
public static CharToken SemiColon
public static ExpressionToken Identifier
public static ExpressionToken Number
public static ExpressionToken HexNumber
public static StringToken StringToken
public static SpaceToken Space
public static DigitToken Digit
public static LetterToken Letter
protected java.lang.String name
protected T value