Package org.armedbear.lisp
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 LispObject
decr()
divideBy
(LispObject obj) double
boolean
eql
(LispObject obj) boolean
equal
(LispObject obj) boolean
equalp
(LispObject obj) boolean
evenp()
float
static LispInteger
getInstance
(long l) static LispInteger
getInstance
(String s, int radix) static LispInteger
static BigInteger
getValue
(LispObject obj) int
hashCode()
final LispObject
incr()
boolean
integerp()
int
intValue()
boolean
isEqualTo
(LispObject obj) boolean
isGreaterThan
(LispObject obj) boolean
boolean
isLessThan
(LispObject obj) boolean
boolean
isNotEqualTo
(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) long
boolean
minusp()
multiplyBy
(int n) multiplyBy
(LispObject obj) boolean
numberp()
boolean
oddp()
boolean
plusp()
boolean
boolean
realp()
subtract
(LispObject obj) truncate
(LispObject obj) typeOf()
typep
(LispObject type) boolean
zerop()
Methods inherited from class org.armedbear.lisp.LispInteger
getInstance
Methods inherited from class org.armedbear.lisp.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:
javaInstance
in classLispObject
-
javaInstance
- Overrides:
javaInstance
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
-
integerp
public boolean integerp()- Overrides:
integerp
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
-
NUMERATOR
- Overrides:
NUMERATOR
in classLispObject
-
DENOMINATOR
- Overrides:
DENOMINATOR
in classLispObject
-
evenp
public boolean evenp()- Overrides:
evenp
in classLispObject
-
oddp
public boolean oddp()- Overrides:
oddp
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
-
intValue
public int intValue()- Overrides:
intValue
in classLispObject
-
longValue
public long longValue()- Overrides:
longValue
in classLispObject
-
floatValue
public float floatValue()- Overrides:
floatValue
in classLispObject
-
doubleValue
public double doubleValue()- Overrides:
doubleValue
in classLispObject
-
getValue
-
incr
- Overrides:
incr
in classLispObject
-
decr
- Overrides:
decr
in classLispObject
-
add
- Overrides:
add
in classLispObject
-
add
- Overrides:
add
in classLispObject
-
subtract
- Overrides:
subtract
in classLispObject
-
multiplyBy
- Overrides:
multiplyBy
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
-
ash
- Overrides:
ash
in classLispObject
-
LOGNOT
- Overrides:
LOGNOT
in classLispObject
-
LOGAND
- Overrides:
LOGAND
in classLispObject
-
LOGAND
- Overrides:
LOGAND
in classLispObject
-
LOGIOR
- Overrides:
LOGIOR
in classLispObject
-
LOGIOR
- Overrides:
LOGIOR
in classLispObject
-
LOGXOR
- Overrides:
LOGXOR
in classLispObject
-
LOGXOR
- Overrides:
LOGXOR
in classLispObject
-
LDB
- Overrides:
LDB
in classLispObject
-
hashCode
public int hashCode() -
printObject
- Overrides:
printObject
in classLispObject
-