Interface Token<T>
-
- Type Parameters:
T-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
AbstractToken,CharToken,DelegateToken,NumberToken,OperatorToken,PatternToken,StringToken,Variable
public interface Token<T> extends java.io.SerializableLex token interface
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classToken.TokenType
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetEndIndex()java.lang.StringgetLexeme()intgetLineNo()<V> VgetMeta(java.lang.String name)<V> VgetMeta(java.lang.String name, V defaultVal)java.util.Map<java.lang.String,java.lang.Object>getMetaMap()intgetStartIndex()Token.TokenTypegetType()TgetValue(java.util.Map<java.lang.String,java.lang.Object> env)Token<T>withMeta(java.lang.String name, java.lang.Object v)
-
-
-
Method Detail
-
getMetaMap
java.util.Map<java.lang.String,java.lang.Object> getMetaMap()
-
getMeta
<V> V getMeta(java.lang.String name, V defaultVal)
-
getMeta
<V> V getMeta(java.lang.String name)
-
getValue
T getValue(java.util.Map<java.lang.String,java.lang.Object> env)
-
getType
Token.TokenType getType()
-
getLexeme
java.lang.String getLexeme()
-
getStartIndex
int getStartIndex()
-
getEndIndex
int getEndIndex()
-
getLineNo
int getLineNo()
-
-