org.ow2.opensuit.cel.impl.misc
Class NumberOperations

java.lang.Object
  extended by org.ow2.opensuit.cel.impl.misc.NumberOperations

public class NumberOperations
extends java.lang.Object

Arithmetic Operations as specified in chapter 1.7.

Author:
Christoph Beck

Constructor Summary
NumberOperations()
           
 
Method Summary
static java.lang.Number add(ITypeConverter converter, java.lang.Object o1, java.lang.Object o2)
           
static boolean checkType(ITypeConverter converter, java.lang.Class<?> c)
           
static boolean checkTypes(ITypeConverter converter, java.lang.Class<?> c1, java.lang.Class<?> c2)
           
static java.lang.Number div(ITypeConverter converter, java.lang.Object o1, java.lang.Object o2)
           
static java.lang.Class<?> getAddReturnType(java.lang.Class<?> c1, java.lang.Class<?> c2)
           
static java.lang.Class<?> getDivReturnType(java.lang.Class<?> c1, java.lang.Class<?> c2)
           
static java.lang.Class<?> getModReturnType(java.lang.Class<?> c1, java.lang.Class<?> c2)
           
static java.lang.Class<?> getMulReturnType(java.lang.Class<?> c1, java.lang.Class<?> c2)
           
static java.lang.Class<?> getSubReturnType(java.lang.Class<?> c1, java.lang.Class<?> c2)
           
static java.lang.Number mod(ITypeConverter converter, java.lang.Object o1, java.lang.Object o2)
           
static java.lang.Number mul(ITypeConverter converter, java.lang.Object o1, java.lang.Object o2)
           
static java.lang.Number neg(ITypeConverter converter, java.lang.Object value)
           
static java.lang.Number sub(ITypeConverter 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
 

Constructor Detail

NumberOperations

public NumberOperations()
Method Detail

checkTypes

public static boolean checkTypes(ITypeConverter converter,
                                 java.lang.Class<?> c1,
                                 java.lang.Class<?> c2)

checkType

public static boolean checkType(ITypeConverter converter,
                                java.lang.Class<?> c)

getAddReturnType

public static java.lang.Class<?> getAddReturnType(java.lang.Class<?> c1,
                                                  java.lang.Class<?> c2)

add

public static final java.lang.Number add(ITypeConverter converter,
                                         java.lang.Object o1,
                                         java.lang.Object o2)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getSubReturnType

public static java.lang.Class<?> getSubReturnType(java.lang.Class<?> c1,
                                                  java.lang.Class<?> c2)

sub

public static final java.lang.Number sub(ITypeConverter converter,
                                         java.lang.Object o1,
                                         java.lang.Object o2)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getMulReturnType

public static java.lang.Class<?> getMulReturnType(java.lang.Class<?> c1,
                                                  java.lang.Class<?> c2)

mul

public static final java.lang.Number mul(ITypeConverter converter,
                                         java.lang.Object o1,
                                         java.lang.Object o2)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getDivReturnType

public static java.lang.Class<?> getDivReturnType(java.lang.Class<?> c1,
                                                  java.lang.Class<?> c2)

div

public static final java.lang.Number div(ITypeConverter converter,
                                         java.lang.Object o1,
                                         java.lang.Object o2)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getModReturnType

public static java.lang.Class<?> getModReturnType(java.lang.Class<?> c1,
                                                  java.lang.Class<?> c2)

mod

public static final java.lang.Number mod(ITypeConverter converter,
                                         java.lang.Object o1,
                                         java.lang.Object o2)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

neg

public static final java.lang.Number neg(ITypeConverter converter,
                                         java.lang.Object value)
                                  throws ConversionError
Throws:
ConversionError


Copyright © 2008-2010 eBMWebsourcing. All Rights Reserved.