org.ow2.opensuit.cel.impl.misc
Class NumberOperations
java.lang.Object
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
|
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 |
NumberOperations
public NumberOperations()
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.