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 LispObjectdecr()divideBy(LispObject obj) doublebooleaneql(LispObject obj) booleanequal(LispObject obj) booleanequalp(LispObject obj) floatinthashCode()final LispObjectincr()booleanisEqualTo(LispObject obj) booleanisGreaterThan(LispObject obj) booleanbooleanisLessThan(LispObject obj) booleanbooleanisNotEqualTo(LispObject obj) booleanminusp()multiplyBy(LispObject obj) booleannumberp()booleanplusp()booleanbooleanrealp()subtract(LispObject obj) truncate(LispObject obj) typeOf()typep(LispObject type) booleanzerop()Methods inherited from class 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:
NUMERATORin classLispObject
-
denominator
-
DENOMINATOR
- Overrides:
DENOMINATORin classLispObject
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
typep
- Overrides:
typepin classLispObject
-
numberp
public boolean numberp()- Overrides:
numberpin classLispObject
-
rationalp
public boolean rationalp()- Overrides:
rationalpin classLispObject
-
realp
public boolean realp()- Overrides:
realpin classLispObject
-
eql
- Overrides:
eqlin classLispObject
-
equal
- Overrides:
equalin classLispObject
-
equalp
- Overrides:
equalpin classLispObject
-
ABS
- Overrides:
ABSin classLispObject
-
plusp
public boolean plusp()- Overrides:
pluspin classLispObject
-
minusp
public boolean minusp()- Overrides:
minuspin classLispObject
-
zerop
public boolean zerop()- Overrides:
zeropin classLispObject
-
floatValue
public float floatValue()- Overrides:
floatValuein classLispObject
-
doubleValue
public double doubleValue()- Overrides:
doubleValuein classLispObject
-
incr
- Overrides:
incrin classLispObject
-
decr
- Overrides:
decrin classLispObject
-
add
- Overrides:
addin classLispObject
-
subtract
- Overrides:
subtractin classLispObject
-
multiplyBy
- Overrides:
multiplyByin classLispObject
-
divideBy
- Overrides:
divideByin classLispObject
-
isEqualTo
- Overrides:
isEqualToin classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualToin classLispObject
-
isLessThan
- Overrides:
isLessThanin classLispObject
-
isGreaterThan
- Overrides:
isGreaterThanin classLispObject
-
isLessThanOrEqualTo
- Overrides:
isLessThanOrEqualToin classLispObject
-
isGreaterThanOrEqualTo
- Overrides:
isGreaterThanOrEqualToin classLispObject
-
truncate
- Overrides:
truncatein classLispObject
-
hashCode
-
printObject
- Overrides:
printObjectin classLispObject
-