Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

silk
Class Op  view Op download Op.java

java.lang.Object
  extended bysilk.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
           
 
Constructor Summary
Op()
           
 
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
 

Field Detail

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
Constructor Detail

Op

public Op()
Method Detail

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)