Class AbstractToken<T>
java.lang.Object
com.googlecode.aviator.lexer.token.AbstractToken<T>
- Type Parameters:
T
-
- All Implemented Interfaces:
Token<T>
,Serializable
- Direct Known Subclasses:
CharToken
,DelegateToken
,NumberToken
,OperatorToken
,StringToken
,Variable
Base token class
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.googlecode.aviator.lexer.token.Token
Token.TokenType
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
lineIndex
private final int lineIndex -
lineNo
private final int lineNo -
lexeme
-
metaMap
-
-
Constructor Details
-
AbstractToken
-
-
Method Details
-
getLineNo
public int getLineNo() -
getMetaMap
- Specified by:
getMetaMap
in interfaceToken<T>
-
setMetaMap
-
withMeta
-
getMeta
-
getMeta
-
getLexeme
-
getStartIndex
public int getStartIndex()- Specified by:
getStartIndex
in interfaceToken<T>
-
getEndIndex
public int getEndIndex()- Specified by:
getEndIndex
in interfaceToken<T>
-
toString
-
hashCode
public int hashCode() -
equals
-