Class SchemeInteger

java.lang.Object
  |
  +--SchemeObject
        |
        +--SchemeNumber
              |
              +--SchemeInteger
All Implemented Interfaces:
java.lang.Comparable

public class SchemeInteger
extends SchemeNumber


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

Constructor Detail

SchemeInteger

public SchemeInteger(java.math.BigInteger bigInt)

SchemeInteger

public SchemeInteger(int i)
Method Detail

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

add

public SchemeNumber add(SchemeNumber n)
Overrides:
add in class SchemeNumber

multiply

public SchemeNumber multiply(SchemeNumber n)
Overrides:
multiply in class SchemeNumber

subtract

public SchemeNumber subtract(SchemeNumber n)
Overrides:
subtract in class SchemeNumber

negate

public SchemeNumber negate()
Overrides:
negate in class SchemeNumber

divide

public SchemeNumber divide(SchemeNumber n)
Overrides:
divide in class SchemeNumber

doubleValue

public double doubleValue()
Overrides:
doubleValue in class SchemeNumber

compareTo

public int compareTo(SchemeNumber n)
Overrides:
compareTo in class SchemeNumber