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 longserialVersionUIDprivate java.lang.Numbervalue-
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 booleanequals(java.lang.Object obj)java.lang.NumbergetNumber()Token.TokenTypegetType()java.lang.NumbergetValue(java.util.Map<java.lang.String,java.lang.Object> env)inthashCode()voidsetNumber(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:
hashCodein classAbstractToken<java.lang.Number>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classAbstractToken<java.lang.Number>
-
-