silk
Class Op

java.lang.Object
silk.Op
- public class Op
- extends java.lang.Object
|
Field Summary |
(package private) static int |
ADD
|
(package private) static int |
AND
|
(package private) static int |
COMPLEMENT
|
(package private) static int |
DIV
|
(package private) static int |
EQ
|
(package private) static int |
GE
|
(package private) static int |
GT
|
(package private) static int |
IMP
|
(package private) static int |
LE
|
(package private) static int |
LSH
|
(package private) static int |
LT
|
(package private) static int |
MOD
|
(package private) static int |
MUL
|
(package private) static int |
NE
|
(package private) static int |
NEGATE
|
(package private) static int |
OR
|
(package private) static int |
RSH
|
(package private) static int |
RSHZ
|
(package private) static int |
SUB
|
(package private) static int |
XOR
|
|
Method Summary |
static java.lang.Number |
add(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Number |
and(java.lang.Object a,
java.lang.Object b)
|
private static boolean |
binaryCompDouble(int op,
java.lang.Double a,
java.lang.Double b)
|
private static boolean |
binaryCompFloat(int op,
java.lang.Float a,
java.lang.Float b)
|
private static boolean |
binaryCompInteger(int op,
java.lang.Integer a,
java.lang.Integer b)
|
private static boolean |
binaryCompLong(int op,
java.lang.Long a,
java.lang.Long b)
|
private static java.lang.Double |
binaryOpDouble(int op,
java.lang.Double a,
java.lang.Double b)
|
private static java.lang.Float |
binaryOpFloat(int op,
java.lang.Float a,
java.lang.Float b)
|
private static java.lang.Integer |
binaryOpInteger(int op,
java.lang.Integer a,
java.lang.Integer b)
|
private static java.lang.Long |
binaryOpLong(int op,
java.lang.Long a,
java.lang.Long b)
|
static java.lang.Number |
charToNumber(java.lang.Character a)
|
private static java.lang.Number |
coerceNumber(java.lang.Object a,
java.lang.Class c)
|
static java.lang.Number |
complement(java.lang.Object a)
|
static java.lang.Number |
div(java.lang.Object a,
java.lang.Object b)
|
static boolean |
eq(java.lang.Object a,
java.lang.Object b)
|
static boolean |
eqv(java.lang.Object a,
java.lang.Object b)
|
static boolean |
ge(java.lang.Object a,
java.lang.Object b)
|
private static boolean |
genericBinaryComp(int op,
java.lang.Object a,
java.lang.Object b)
|
(package private) static java.lang.Number |
genericBinaryMultiOp(int op,
java.lang.Number acc,
Pair args)
|
private static java.lang.Number |
genericBinaryOp(int op,
java.lang.Object a,
java.lang.Object b)
|
private static java.lang.Number |
genericUnaryOp(int op,
java.lang.Object a)
|
static boolean |
gt(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Number |
imp(java.lang.Object a,
java.lang.Object b)
|
static boolean |
le(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Number |
leftShift(java.lang.Object a,
java.lang.Object b)
|
static boolean |
lt(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Class |
lubNumericClass(java.lang.Class a,
java.lang.Class b)
|
static java.lang.Number |
mod(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Number |
mul(java.lang.Object a,
java.lang.Object b)
|
static boolean |
ne(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Number |
negate(java.lang.Object a)
|
static java.lang.Character |
numberToChar(java.lang.Number a)
|
static java.lang.Number |
or(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Number |
rightShift(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Number |
rightShiftZ(java.lang.Object a,
java.lang.Object b)
|
static boolean |
sameObject(java.lang.Object a,
java.lang.Object b)
|
static java.lang.Number |
sub(java.lang.Object a,
java.lang.Object b)
|
private static java.lang.Double |
unaryOpDouble(int op,
java.lang.Double a)
|
private static java.lang.Float |
unaryOpFloat(int op,
java.lang.Float a)
|
private static java.lang.Integer |
unaryOpInteger(int op,
java.lang.Integer a)
|
private static java.lang.Long |
unaryOpLong(int op,
java.lang.Long a)
|
static java.lang.Number |
xor(java.lang.Object a,
java.lang.Object b)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ADD
static final int ADD
- See Also:
- Constant Field Values
SUB
static final int SUB
- See Also:
- Constant Field Values
MUL
static final int MUL
- See Also:
- Constant Field Values
DIV
static final int DIV
- See Also:
- Constant Field Values
MOD
static final int MOD
- See Also:
- Constant Field Values
AND
static final int AND
- See Also:
- Constant Field Values
OR
static final int OR
- See Also:
- Constant Field Values
XOR
static final int XOR
- See Also:
- Constant Field Values
IMP
static final int IMP
- See Also:
- Constant Field Values
LSH
static final int LSH
- See Also:
- Constant Field Values
RSH
static final int RSH
- See Also:
- Constant Field Values
RSHZ
static final int RSHZ
- See Also:
- Constant Field Values
EQ
static final int EQ
- See Also:
- Constant Field Values
LT
static final int LT
- See Also:
- Constant Field Values
GT
static final int GT
- See Also:
- Constant Field Values
LE
static final int LE
- See Also:
- Constant Field Values
GE
static final int GE
- See Also:
- Constant Field Values
NE
static final int NE
- See Also:
- Constant Field Values
COMPLEMENT
static final int COMPLEMENT
- See Also:
- Constant Field Values
NEGATE
static final int NEGATE
- See Also:
- Constant Field Values
Op
public Op()
add
public static java.lang.Number add(java.lang.Object a,
java.lang.Object b)
sub
public static java.lang.Number sub(java.lang.Object a,
java.lang.Object b)
mul
public static java.lang.Number mul(java.lang.Object a,
java.lang.Object b)
div
public static java.lang.Number div(java.lang.Object a,
java.lang.Object b)
mod
public static java.lang.Number mod(java.lang.Object a,
java.lang.Object b)
negate
public static java.lang.Number negate(java.lang.Object a)
complement
public static java.lang.Number complement(java.lang.Object a)
leftShift
public static java.lang.Number leftShift(java.lang.Object a,
java.lang.Object b)
rightShift
public static java.lang.Number rightShift(java.lang.Object a,
java.lang.Object b)
rightShiftZ
public static java.lang.Number rightShiftZ(java.lang.Object a,
java.lang.Object b)
eq
public static boolean eq(java.lang.Object a,
java.lang.Object b)
lt
public static boolean lt(java.lang.Object a,
java.lang.Object b)
gt
public static boolean gt(java.lang.Object a,
java.lang.Object b)
le
public static boolean le(java.lang.Object a,
java.lang.Object b)
ge
public static boolean ge(java.lang.Object a,
java.lang.Object b)
ne
public static boolean ne(java.lang.Object a,
java.lang.Object b)
and
public static java.lang.Number and(java.lang.Object a,
java.lang.Object b)
xor
public static java.lang.Number xor(java.lang.Object a,
java.lang.Object b)
or
public static java.lang.Number or(java.lang.Object a,
java.lang.Object b)
imp
public static java.lang.Number imp(java.lang.Object a,
java.lang.Object b)
genericBinaryMultiOp
static java.lang.Number genericBinaryMultiOp(int op,
java.lang.Number acc,
Pair args)
genericBinaryOp
private static java.lang.Number genericBinaryOp(int op,
java.lang.Object a,
java.lang.Object b)
genericBinaryComp
private static boolean genericBinaryComp(int op,
java.lang.Object a,
java.lang.Object b)
genericUnaryOp
private static java.lang.Number genericUnaryOp(int op,
java.lang.Object a)
coerceNumber
private static java.lang.Number coerceNumber(java.lang.Object a,
java.lang.Class c)
numberToChar
public static java.lang.Character numberToChar(java.lang.Number a)
charToNumber
public static java.lang.Number charToNumber(java.lang.Character a)
lubNumericClass
public static java.lang.Class lubNumericClass(java.lang.Class a,
java.lang.Class b)
unaryOpInteger
private static java.lang.Integer unaryOpInteger(int op,
java.lang.Integer a)
unaryOpLong
private static java.lang.Long unaryOpLong(int op,
java.lang.Long a)
unaryOpFloat
private static java.lang.Float unaryOpFloat(int op,
java.lang.Float a)
unaryOpDouble
private static java.lang.Double unaryOpDouble(int op,
java.lang.Double a)
binaryOpInteger
private static java.lang.Integer binaryOpInteger(int op,
java.lang.Integer a,
java.lang.Integer b)
binaryOpLong
private static java.lang.Long binaryOpLong(int op,
java.lang.Long a,
java.lang.Long b)
binaryOpFloat
private static java.lang.Float binaryOpFloat(int op,
java.lang.Float a,
java.lang.Float b)
binaryOpDouble
private static java.lang.Double binaryOpDouble(int op,
java.lang.Double a,
java.lang.Double b)
binaryCompInteger
private static boolean binaryCompInteger(int op,
java.lang.Integer a,
java.lang.Integer b)
binaryCompLong
private static boolean binaryCompLong(int op,
java.lang.Long a,
java.lang.Long b)
binaryCompFloat
private static boolean binaryCompFloat(int op,
java.lang.Float a,
java.lang.Float b)
binaryCompDouble
private static boolean binaryCompDouble(int op,
java.lang.Double a,
java.lang.Double b)
eqv
public static boolean eqv(java.lang.Object a,
java.lang.Object b)
sameObject
public static boolean sameObject(java.lang.Object a,
java.lang.Object b)