org.eclipse.xtext.xbase.typing
Class NumberLiterals
java.lang.Object
org.eclipse.xtext.xbase.typing.NumberLiterals
public class NumberLiterals
- extends java.lang.Object
- Author:
- Jan Koehnlein - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumberLiterals
public NumberLiterals()
getBase
public int getBase(XNumberLiteral literal)
getTypeQualifier
protected java.lang.String getTypeQualifier(XNumberLiteral literal)
toJavaLiteral
public java.lang.String toJavaLiteral(XNumberLiteral literal)
getDigits
public java.lang.String getDigits(XNumberLiteral literal)
getXbaseDigits
protected java.lang.String getXbaseDigits(XNumberLiteral literal)
isFloatingPoint
protected boolean isFloatingPoint(XNumberLiteral literal)
getExplicitJavaType
protected java.lang.Class<? extends java.lang.Number> getExplicitJavaType(XNumberLiteral literal)
getJavaType
public java.lang.Class<? extends java.lang.Number> getJavaType(XNumberLiteral literal)
numberValue
public java.lang.Number numberValue(XNumberLiteral literal,
java.lang.Class<? extends java.lang.Number> numberType)
toBigInteger
public java.math.BigInteger toBigInteger(XNumberLiteral literal)
getExponent
public java.lang.String getExponent(XNumberLiteral literal,
java.lang.String digits)
isHex
protected boolean isHex(XNumberLiteral literal)
toBigDecimal
public java.math.BigDecimal toBigDecimal(XNumberLiteral literal)