Class NumberOperations


  • public class NumberOperations
    extends java.lang.Object
    Arithmetic Operations as specified in chapter 1.7.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.Long LONG_ZERO  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Number add​(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)  
      static java.lang.Number div​(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)  
      private static boolean isBigDecimalOrBigInteger​(java.lang.Object value)  
      private static boolean isBigDecimalOrFloatOrDoubleOrDotEe​(java.lang.Object value)  
      private static boolean isDotEe​(java.lang.Object value)  
      private static boolean isDotEe​(java.lang.String value)  
      private static boolean isFloatOrDouble​(java.lang.Object value)  
      private static boolean isFloatOrDoubleOrDotEe​(java.lang.Object value)  
      static java.lang.Number mod​(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)  
      static java.lang.Number mul​(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)  
      static java.lang.Number neg​(TypeConverter converter, java.lang.Object value)  
      static java.lang.Number sub​(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LONG_ZERO

        private static final java.lang.Long LONG_ZERO
    • Constructor Detail

      • NumberOperations

        public NumberOperations()
    • Method Detail

      • isDotEe

        private static final boolean isDotEe​(java.lang.String value)
      • isDotEe

        private static final boolean isDotEe​(java.lang.Object value)
      • isFloatOrDouble

        private static final boolean isFloatOrDouble​(java.lang.Object value)
      • isFloatOrDoubleOrDotEe

        private static final boolean isFloatOrDoubleOrDotEe​(java.lang.Object value)
      • isBigDecimalOrBigInteger

        private static final boolean isBigDecimalOrBigInteger​(java.lang.Object value)
      • isBigDecimalOrFloatOrDoubleOrDotEe

        private static final boolean isBigDecimalOrFloatOrDoubleOrDotEe​(java.lang.Object value)
      • add

        public static final java.lang.Number add​(TypeConverter converter,
                                                 java.lang.Object o1,
                                                 java.lang.Object o2)
      • sub

        public static final java.lang.Number sub​(TypeConverter converter,
                                                 java.lang.Object o1,
                                                 java.lang.Object o2)
      • mul

        public static final java.lang.Number mul​(TypeConverter converter,
                                                 java.lang.Object o1,
                                                 java.lang.Object o2)
      • div

        public static final java.lang.Number div​(TypeConverter converter,
                                                 java.lang.Object o1,
                                                 java.lang.Object o2)
      • mod

        public static final java.lang.Number mod​(TypeConverter converter,
                                                 java.lang.Object o1,
                                                 java.lang.Object o2)
      • neg

        public static final java.lang.Number neg​(TypeConverter converter,
                                                 java.lang.Object value)