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<?> numberType) |
java.math.BigDecimal |
toBigDecimal(XNumberLiteral literal) |
java.math.BigInteger |
toBigInteger(XNumberLiteral literal) |
java.lang.String |
toJavaLiteral(XNumberLiteral literal) |
java.lang.String |
toJavaLiteral(XNumberLiteral literal,
boolean removeUnderscores) |
public int getBase(XNumberLiteral literal)
protected java.lang.String getTypeQualifier(XNumberLiteral literal)
public java.lang.String toJavaLiteral(XNumberLiteral literal)
public java.lang.String toJavaLiteral(XNumberLiteral literal, boolean removeUnderscores)
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<?> 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)