Class Bignum
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.LispInteger
org.armedbear.lisp.Bignum
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionABS()add(int n) add(LispObject obj) ash(LispObject obj) classOf()final LispObjectdecr()divideBy(LispObject obj) doublebooleaneql(LispObject obj) booleanequal(LispObject obj) booleanequalp(LispObject obj) booleanevenp()floatstatic LispIntegergetInstance(long l) static LispIntegergetInstance(String s, int radix) static LispIntegerstatic BigIntegergetValue(LispObject obj) inthashCode()final LispObjectincr()booleanintegerp()intintValue()booleanisEqualTo(LispObject obj) booleanisGreaterThan(LispObject obj) booleanbooleanisLessThan(LispObject obj) booleanbooleanisNotEqualTo(LispObject obj) LDB(int size, int position) LOGAND(int n) LOGAND(LispObject obj) LOGIOR(int n) LOGIOR(LispObject obj) LOGNOT()LOGXOR(int n) LOGXOR(LispObject obj) longbooleanminusp()multiplyBy(int n) multiplyBy(LispObject obj) booleannumberp()booleanoddp()booleanplusp()booleanbooleanrealp()subtract(LispObject obj) truncate(LispObject obj) typeOf()typep(LispObject type) booleanzerop()Methods inherited from class LispInteger
getInstanceMethods inherited from class LispObject
aref, AREF, AREF, aref_long, aset, aset, aset, 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, 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, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, length, LENGTH, listp, LISTP, lockableInstance, MINUSP, MOD, MOD, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, NUMBERP, 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
-
Field Details
-
value
-
-
Method Details
-
getInstance
-
getInstance
-
getInstance
-
javaInstance
- Overrides:
javaInstancein classLispObject
-
javaInstance
- Overrides:
javaInstancein classLispObject
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
typep
- Overrides:
typepin classLispObject
-
numberp
public boolean numberp()- Overrides:
numberpin classLispObject
-
integerp
public boolean integerp()- Overrides:
integerpin 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
-
NUMERATOR
- Overrides:
NUMERATORin classLispObject
-
DENOMINATOR
- Overrides:
DENOMINATORin classLispObject
-
evenp
public boolean evenp()- Overrides:
evenpin classLispObject
-
oddp
public boolean oddp()- Overrides:
oddpin classLispObject
-
plusp
public boolean plusp()- Overrides:
pluspin classLispObject
-
minusp
public boolean minusp()- Overrides:
minuspin classLispObject
-
zerop
public boolean zerop()- Overrides:
zeropin classLispObject
-
intValue
public int intValue()- Overrides:
intValuein classLispObject
-
longValue
public long longValue()- Overrides:
longValuein classLispObject
-
floatValue
public float floatValue()- Overrides:
floatValuein classLispObject
-
doubleValue
public double doubleValue()- Overrides:
doubleValuein classLispObject
-
getValue
-
incr
- Overrides:
incrin classLispObject
-
decr
- Overrides:
decrin classLispObject
-
add
- Overrides:
addin classLispObject
-
add
- Overrides:
addin classLispObject
-
subtract
- Overrides:
subtractin classLispObject
-
multiplyBy
- Overrides:
multiplyByin 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
-
ash
- Overrides:
ashin classLispObject
-
LOGNOT
- Overrides:
LOGNOTin classLispObject
-
LOGAND
- Overrides:
LOGANDin classLispObject
-
LOGAND
- Overrides:
LOGANDin classLispObject
-
LOGIOR
- Overrides:
LOGIORin classLispObject
-
LOGIOR
- Overrides:
LOGIORin classLispObject
-
LOGXOR
- Overrides:
LOGXORin classLispObject
-
LOGXOR
- Overrides:
LOGXORin classLispObject
-
LDB
- Overrides:
LDBin classLispObject
-
hashCode
-
printObject
- Overrides:
printObjectin classLispObject
-