Class NumberLiterals
- java.lang.Object
-
- org.eclipse.xtext.xbase.typesystem.computation.NumberLiterals
-
public class NumberLiterals extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NumberLiterals()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBase(XNumberLiteral literal)java.lang.StringgetDigits(XNumberLiteral literal)protected java.lang.Class<? extends java.lang.Number>getExplicitJavaType(XNumberLiteral literal)java.lang.StringgetExponent(XNumberLiteral literal, java.lang.String digits)java.lang.Class<? extends java.lang.Number>getJavaType(XNumberLiteral literal)protected java.lang.StringgetTypeQualifier(XNumberLiteral literal)protected java.lang.StringgetXbaseDigits(XNumberLiteral literal)protected booleanisFloatingPoint(XNumberLiteral literal)protected booleanisHex(XNumberLiteral literal)java.lang.NumbernumberValue(XNumberLiteral literal, java.lang.Class<?> numberType)java.math.BigDecimaltoBigDecimal(XNumberLiteral literal)java.math.BigIntegertoBigInteger(XNumberLiteral literal)java.lang.StringtoJavaLiteral(XNumberLiteral literal)java.lang.StringtoJavaLiteral(XNumberLiteral literal, boolean removeUnderscores)
-
-
-
Method Detail
-
getBase
public int getBase(XNumberLiteral literal)
-
getTypeQualifier
protected java.lang.String getTypeQualifier(XNumberLiteral literal)
-
toJavaLiteral
public java.lang.String toJavaLiteral(XNumberLiteral literal)
-
toJavaLiteral
public java.lang.String toJavaLiteral(XNumberLiteral literal, boolean removeUnderscores)
-
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<?> 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)
-
-