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 DigitToken |
Digit |
static CharToken |
Div |
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 |
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() |
public static EmptyToken None
public static EmptyToken Unknown
public static EmptyToken Error
public static EmptyToken EndOfInput
public static CharToken Plus
public static CharToken Minus
public static CharToken Mult
public static CharToken Div
public static CharToken Sharp
public static CharToken OpenPar
public static CharToken ClosePar
public static CharToken OpenCar
public static CharToken CloseCar
public static CharToken Not
public static CharToken Equal
public static CharToken Superior
public static CharToken Inferior
public static CharToken AndOperator
public static CharToken OrOperator
public static CharToken StartWith
public static CharToken EndWith
public static CharToken Quote
public static CharToken Apostrophe
public static CharToken UnderScore
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
public Token name(java.lang.String name)
public T getValue()
public boolean isOneOf(Token... tokens)
public abstract boolean matches(java.lang.String s, int index)
public abstract int size()
public java.lang.String toString()
toString
in class java.lang.Object