net.sourceforge.nrl.parser.ast.constraints
Interface IIntegerNumber

All Superinterfaces:
IConstraint, IExpression, IIdentifier, INRLAstNode
All Known Implementing Classes:
IntegerNumberImpl

public interface IIntegerNumber
extends IIdentifier

An integer number that occurred as a literal in an expression.


Field Summary
 
Fields inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode
NEWLINE
 
Method Summary
 int getNumber()
          Deprecated. parsing an integer out as an in can cause a loss of precision, the parser should maintain data integrity. Use getNumberAsBigInteger().
 BigInteger getNumberAsBigInteger()
          Return the number as a BigInteger.
 
Methods inherited from interface net.sourceforge.nrl.parser.ast.constraints.IConstraint
getNRLDataType, setNRLDataType
 
Methods inherited from interface net.sourceforge.nrl.parser.ast.INRLAstNode
accept, dump, getColumn, getLine, getUserData, setUserData
 

Method Detail

getNumber

@Deprecated
int getNumber()
Deprecated. parsing an integer out as an in can cause a loss of precision, the parser should maintain data integrity. Use getNumberAsBigInteger().

Return the number.

Returns:
the number

getNumberAsBigInteger

BigInteger getNumberAsBigInteger()
Return the number as a BigInteger. This ensures there is no loss of precision when parsing integral numbers.

Returns:
the number
Since:
1.4.9


Copyright © 2006-2013. All Rights Reserved.