java.lang.Object
antlr.Token
antlr.CommonToken
de.grogra.grammar.Token
de.grogra.grammar.Literal
de.grogra.grammar.NumberLiteral
de.grogra.grammar.IntLiteral
- All Implemented Interfaces:
Cloneable
-
Field Summary
Fields inherited from class de.grogra.grammar.NumberLiteral
DOUBLE, FLOAT, INT, LONG
Fields 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_LITERAL
Fields inherited from class antlr.CommonToken
col, line, text
Fields 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 TypeMethodDescriptiondouble
float
getText()
int
intValue()
boolean
long
static int
parse
(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, setTokenizer
Methods inherited from class antlr.CommonToken
setColumn, setLine, setText, toString
Methods inherited from class antlr.Token
getType, setFilename, setType
-
Constructor Details
-
IntLiteral
-
IntLiteral
public IntLiteral(int value)
-
-
Method Details
-
isDecimal
public boolean isDecimal() -
parse
public static int parse(CharSequence s, int begin, int end, int radix, boolean allowOverflowOnce) throws NumberFormatException - Throws:
NumberFormatException
-
intValue
public int intValue()- Specified by:
intValue
in classNumberLiteral
-
longValue
public long longValue()- Specified by:
longValue
in classNumberLiteral
-
floatValue
public float floatValue()- Specified by:
floatValue
in classNumberLiteral
-
doubleValue
public double doubleValue()- Specified by:
doubleValue
in classNumberLiteral
-
getText
- Overrides:
getText
in classantlr.CommonToken
-