Class NumberToken
- java.lang.Object
-
- com.googlecode.aviator.lexer.token.AbstractToken<java.lang.Number>
-
- com.googlecode.aviator.lexer.token.NumberToken
-
- All Implemented Interfaces:
Token<java.lang.Number>
,java.io.Serializable
public class NumberToken extends AbstractToken<java.lang.Number>
A Number token- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.googlecode.aviator.lexer.token.Token
Token.TokenType
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
private java.lang.Number
value
-
Fields inherited from class com.googlecode.aviator.lexer.token.AbstractToken
lexeme
-
-
Constructor Summary
Constructors Constructor Description NumberToken(java.lang.Number value, java.lang.String lexeme)
NumberToken(java.lang.Number value, java.lang.String lexeme, int lineNo, int startIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.Number
getNumber()
Token.TokenType
getType()
java.lang.Number
getValue(java.util.Map<java.lang.String,java.lang.Object> env)
int
hashCode()
void
setNumber(java.lang.Number number)
-
Methods inherited from class com.googlecode.aviator.lexer.token.AbstractToken
getEndIndex, getLexeme, getLineNo, getMeta, getMeta, getMetaMap, getStartIndex, setMetaMap, toString, withMeta
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
value
private java.lang.Number value
-
-
Method Detail
-
setNumber
public void setNumber(java.lang.Number number)
-
getNumber
public java.lang.Number getNumber()
-
getValue
public java.lang.Number getValue(java.util.Map<java.lang.String,java.lang.Object> env)
-
getType
public Token.TokenType getType()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractToken<java.lang.Number>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classAbstractToken<java.lang.Number>
-
-