public class NumberLiterals
extends java.lang.Object
Constructor and Description |
---|
NumberLiterals() |
Modifier and Type | Method and Description |
---|---|
int |
getBase(XNumberLiteral literal) |
java.lang.String |
getDigits(XNumberLiteral literal) |
protected java.lang.Class<? extends java.lang.Number> |
getExplicitJavaType(XNumberLiteral literal) |
java.lang.String |
getExponent(XNumberLiteral literal,
java.lang.String digits) |
java.lang.Class<? extends java.lang.Number> |
getJavaType(XNumberLiteral literal) |
protected java.lang.String |
getTypeQualifier(XNumberLiteral literal) |
protected java.lang.String |
getXbaseDigits(XNumberLiteral literal) |
protected boolean |
isFloatingPoint(XNumberLiteral literal) |
protected boolean |
isHex(XNumberLiteral literal) |
java.lang.Number |
numberValue(XNumberLiteral literal,
java.lang.Class<? extends java.lang.Number> numberType) |
java.math.BigDecimal |
toBigDecimal(XNumberLiteral literal) |
java.math.BigInteger |
toBigInteger(XNumberLiteral literal) |
java.lang.String |
toJavaLiteral(XNumberLiteral literal) |
public int getBase(XNumberLiteral literal)
protected java.lang.String getTypeQualifier(XNumberLiteral literal)
public java.lang.String toJavaLiteral(XNumberLiteral literal)
public java.lang.String getDigits(XNumberLiteral literal)
protected java.lang.String getXbaseDigits(XNumberLiteral literal)
protected boolean isFloatingPoint(XNumberLiteral literal)
protected java.lang.Class<? extends java.lang.Number> getExplicitJavaType(XNumberLiteral literal)
public java.lang.Class<? extends java.lang.Number> getJavaType(XNumberLiteral literal)
public java.lang.Number numberValue(XNumberLiteral literal, java.lang.Class<? extends java.lang.Number> numberType)
public java.math.BigInteger toBigInteger(XNumberLiteral literal)
public java.lang.String getExponent(XNumberLiteral literal, java.lang.String digits)
protected boolean isHex(XNumberLiteral literal)
public java.math.BigDecimal toBigDecimal(XNumberLiteral literal)