All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class edu.mit.ai.psg.jevaES.PrimitiveOperations

java.lang.Object
   |
   +----edu.mit.ai.psg.jevaES.PrimitiveOperations

public class PrimitiveOperations
extends Object
Binary Operations on Primitives (numbers and booleans).

Requires widening when number types are mismatched [JavaLangSpec 1.0 sec 5.6.2]

Author:
CarlManning, caroma@ai.mit.edu
Copyright (c) 1997 Massachusetts Institute of Technology
Operations:
multiplicative:  *, /, %             
additive:        -, +   (on numbers) 
comparitors:     <, >, <=, >=
equality:        ==, != 
boolean/bitwise: &, |, ^
bitwise:         ~, <<, >>, >>>
primitive casts

Method Index

 o add(Object, Object)
 o and(Object, Object)
 o bitwiseComplement(Object)
 o castPrimitive(Class, Object)
 o defaultValue(Class)
 o divide(Object, Object)
 o equals(Object, Object)
 o greaterThan(Object, Object)
 o greaterThanOrEqualTo(Object, Object)
 o isNumericValue(Object)
 o leftShift(Object, Object)
 o lessThan(Object, Object)
 o lessThanOrEqualTo(Object, Object)
 o multiply(Object, Object)
 o negate(Object)
 o notEquals(Object, Object)
 o or(Object, Object)
 o remainder(Object, Object)
 o rightSignedShift(Object, Object)
 o rightUnsignedShift(Object, Object)
 o subtract(Object, Object)
 o unaryPlus(Object)
 o unaryPromoteToInt(Object)
 o xor(Object, Object)

Methods

 o isNumericValue
 public static final boolean isNumericValue(Object obj)
 o unaryPromoteToInt
 public static final int unaryPromoteToInt(Object indexWrapper)
 o unaryPlus
 public static final Object unaryPlus(Object obj) throws ThrowException
 o negate
 public static final Object negate(Object obj) throws ThrowException
 o multiply
 public static final Object multiply(Object oX,
                                     Object oY) throws ThrowException
 o divide
 public static final Object divide(Object oX,
                                   Object oY) throws ThrowException
 o remainder
 public static final Object remainder(Object oX,
                                      Object oY) throws ThrowException
 o add
 public static final Object add(Object oX,
                                Object oY) throws ThrowException
 o subtract
 public static final Object subtract(Object oX,
                                     Object oY) throws ThrowException
 o lessThan
 public static final Boolean lessThan(Object oX,
                                      Object oY) throws ThrowException
 o greaterThan
 public static final Boolean greaterThan(Object oX,
                                         Object oY) throws ThrowException
 o lessThanOrEqualTo
 public static final Boolean lessThanOrEqualTo(Object oX,
                                               Object oY) throws ThrowException
 o greaterThanOrEqualTo
 public static final Boolean greaterThanOrEqualTo(Object oX,
                                                  Object oY) throws ThrowException
 o equals
 public static final Boolean equals(Object oX,
                                    Object oY) throws ThrowException
 o notEquals
 public static final Boolean notEquals(Object oX,
                                       Object oY) throws ThrowException
 o and
 public static final Object and(Object oX,
                                Object oY) throws ThrowException
 o xor
 public static final Object xor(Object oX,
                                Object oY) throws ThrowException
 o or
 public static final Object or(Object oX,
                               Object oY) throws ThrowException
 o bitwiseComplement
 public static final Object bitwiseComplement(Object oX) throws ThrowException
 o leftShift
 public static final Object leftShift(Object oX,
                                      Object oY) throws ThrowException
 o rightSignedShift
 public static final Object rightSignedShift(Object oX,
                                             Object oY) throws ThrowException
 o rightUnsignedShift
 public static final Object rightUnsignedShift(Object oX,
                                               Object oY) throws ThrowException
 o castPrimitive
 public static final Object castPrimitive(Class castType,
                                          Object value)
 o defaultValue
 public static final Object defaultValue(Class storeType)

All Packages  Class Hierarchy  This Package  Previous  Next  Index