Package org.armedbear.lisp
Class Ratio
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.Ratio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionABS()
add
(LispObject obj) classOf()
final LispObject
decr()
divideBy
(LispObject obj) double
boolean
eql
(LispObject obj) boolean
equal
(LispObject obj) boolean
equalp
(LispObject obj) float
int
hashCode()
final LispObject
incr()
boolean
isEqualTo
(LispObject obj) boolean
isGreaterThan
(LispObject obj) boolean
boolean
isLessThan
(LispObject obj) boolean
boolean
isNotEqualTo
(LispObject obj) boolean
minusp()
multiplyBy
(LispObject obj) boolean
numberp()
boolean
plusp()
boolean
boolean
realp()
subtract
(LispObject obj) truncate
(LispObject obj) typeOf()
typep
(LispObject type) boolean
zerop()
Methods inherited from class org.armedbear.lisp.LispObject
add, aref, AREF, AREF, aref_long, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, dispatch, elt, endp, ENDP, EQ, eql, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, MINUSP, MOD, MOD, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, NUMBERP, oddp, ODDP, PLUSP, princToString, psxhash, psxhash, push, RATIONALP, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, SVREF, svset, sxhash, SYMBOLP, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
-
Constructor Details
-
Ratio
-
-
Method Details
-
numerator
-
NUMERATOR
- Overrides:
NUMERATOR
in classLispObject
-
denominator
-
DENOMINATOR
- Overrides:
DENOMINATOR
in classLispObject
-
typeOf
- Overrides:
typeOf
in classLispObject
-
classOf
- Overrides:
classOf
in classLispObject
-
typep
- Overrides:
typep
in classLispObject
-
numberp
public boolean numberp()- Overrides:
numberp
in classLispObject
-
rationalp
public boolean rationalp()- Overrides:
rationalp
in classLispObject
-
realp
public boolean realp()- Overrides:
realp
in classLispObject
-
eql
- Overrides:
eql
in classLispObject
-
equal
- Overrides:
equal
in classLispObject
-
equalp
- Overrides:
equalp
in classLispObject
-
ABS
- Overrides:
ABS
in classLispObject
-
plusp
public boolean plusp()- Overrides:
plusp
in classLispObject
-
minusp
public boolean minusp()- Overrides:
minusp
in classLispObject
-
zerop
public boolean zerop()- Overrides:
zerop
in classLispObject
-
floatValue
public float floatValue()- Overrides:
floatValue
in classLispObject
-
doubleValue
public double doubleValue()- Overrides:
doubleValue
in classLispObject
-
incr
- Overrides:
incr
in classLispObject
-
decr
- Overrides:
decr
in classLispObject
-
add
- Overrides:
add
in classLispObject
-
subtract
- Overrides:
subtract
in classLispObject
-
multiplyBy
- Overrides:
multiplyBy
in classLispObject
-
divideBy
- Overrides:
divideBy
in classLispObject
-
isEqualTo
- Overrides:
isEqualTo
in classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualTo
in classLispObject
-
isLessThan
- Overrides:
isLessThan
in classLispObject
-
isGreaterThan
- Overrides:
isGreaterThan
in classLispObject
-
isLessThanOrEqualTo
- Overrides:
isLessThanOrEqualTo
in classLispObject
-
isGreaterThanOrEqualTo
- Overrides:
isGreaterThanOrEqualTo
in classLispObject
-
truncate
- Overrides:
truncate
in classLispObject
-
hashCode
public int hashCode() -
printObject
- Overrides:
printObject
in classLispObject
-