java.lang.Object
antlr.Token
antlr.CommonToken
de.grogra.grammar.Token
de.grogra.grammar.Literal
de.grogra.grammar.NumberLiteral
de.grogra.grammar.LongLiteral
- All Implemented Interfaces:
Cloneable
-
Field Summary
Fields inherited from class de.grogra.grammar.NumberLiteral
DOUBLE, FLOAT, INT, LONGFields inherited from class de.grogra.grammar.Token
BOOLEAN_LITERAL, CHAR_LITERAL, DOUBLE_LITERAL, FLOAT_LITERAL, IDENT, INT_LITERAL, LONG_LITERAL, MAX_NUMBER_LITERAL, MIN_NUMBER_LITERAL, MIN_UNUSED, STRING_LITERALFields inherited from class antlr.CommonToken
col, line, textFields inherited from class antlr.Token
badToken, EOF_TYPE, INVALID_TYPE, MIN_USER_TYPE, NULL_TREE_LOOKAHEAD, SKIP, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublefloatgetText()intintValue()booleanlongstatic longparse(CharSequence s, int begin, int end, int radix, boolean allowOverflowOnce) Methods inherited from class de.grogra.grammar.Token
dup, getColumn, getEndPosition, getFilename, getLine, getStartPosition, getTokenizer, setExtent, setTokenizerMethods inherited from class antlr.CommonToken
setColumn, setLine, setText, toStringMethods inherited from class antlr.Token
getType, setFilename, setType
-
Constructor Details
-
LongLiteral
-
LongLiteral
public LongLiteral(long value)
-
-
Method Details
-
isDecimal
public boolean isDecimal() -
parse
public static long parse(CharSequence s, int begin, int end, int radix, boolean allowOverflowOnce) throws NumberFormatException - Throws:
NumberFormatException
-
longValue
public long longValue()- Specified by:
longValuein classNumberLiteral
-
intValue
public int intValue()- Specified by:
intValuein classNumberLiteral
-
floatValue
public float floatValue()- Specified by:
floatValuein classNumberLiteral
-
doubleValue
public double doubleValue()- Specified by:
doubleValuein classNumberLiteral
-
getText
- Overrides:
getTextin classantlr.CommonToken
-