Class NumberLiterals


  • public class NumberLiterals
    extends java.lang.Object
    • Constructor Detail

      • NumberLiterals

        public NumberLiterals()
    • Method Detail

      • 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)
      • toBigDecimal

        public java.math.BigDecimal toBigDecimal​(XNumberLiteral literal)