Class SchemeNumber

java.lang.Object
  |
  +--SchemeObject
        |
        +--SchemeNumber
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
SchemeDouble, SchemeInteger

public abstract class SchemeNumber
extends SchemeObject
implements java.lang.Comparable


Constructor Summary
SchemeNumber()
           
 
Method Summary
abstract  SchemeNumber add(SchemeNumber n)
           
 int compareTo(java.lang.Object o)
           
abstract  int compareTo(SchemeNumber n)
           
abstract  SchemeNumber divide(SchemeNumber n)
           
abstract  double doubleValue()
           
abstract  SchemeNumber multiply(SchemeNumber n)
           
abstract  SchemeNumber negate()
           
abstract  SchemeNumber subtract(SchemeNumber n)
           
 
Methods inherited from class SchemeObject
cadddr, caddr, cadr, car, cdar, cddr, cdr, getCar, getCdr, read, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemeNumber

public SchemeNumber()
Method Detail

add

public abstract SchemeNumber add(SchemeNumber n)

subtract

public abstract SchemeNumber subtract(SchemeNumber n)

multiply

public abstract SchemeNumber multiply(SchemeNumber n)

negate

public abstract SchemeNumber negate()

divide

public abstract SchemeNumber divide(SchemeNumber n)

doubleValue

public abstract double doubleValue()

compareTo

public abstract int compareTo(SchemeNumber n)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable