public final class Bignum extends LispInteger
Modifier and Type | Field and Description |
---|---|
private static BigInteger |
MOST_NEGATIVE_FIXNUM |
private static BigInteger |
MOST_POSITIVE_FIXNUM |
BigInteger |
value |
Modifier | Constructor and Description |
---|---|
private |
Bignum(BigInteger n) |
private |
Bignum(long l) |
getInstance
aref_long, aref, AREF, AREF, 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_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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, psxhash, psxhash, push, RATIONALP, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, SVREF, svset, sxhash, SYMBOLP, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
public final BigInteger value
private static BigInteger MOST_NEGATIVE_FIXNUM
private static BigInteger MOST_POSITIVE_FIXNUM
private Bignum(long l)
private Bignum(BigInteger n)
public static LispInteger getInstance(long l)
public static LispInteger getInstance(BigInteger n)
public static LispInteger getInstance(String s, int radix)
public Object javaInstance()
javaInstance
in class LispObject
public Object javaInstance(Class c)
javaInstance
in class LispObject
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public LispObject typep(LispObject type)
typep
in class LispObject
public boolean numberp()
numberp
in class LispObject
public boolean integerp()
integerp
in class LispObject
public boolean rationalp()
rationalp
in class LispObject
public boolean realp()
realp
in class LispObject
public boolean eql(LispObject obj)
eql
in class LispObject
public boolean equal(LispObject obj)
equal
in class LispObject
public boolean equalp(LispObject obj)
equalp
in class LispObject
public LispObject ABS()
ABS
in class LispObject
public LispObject NUMERATOR()
NUMERATOR
in class LispObject
public LispObject DENOMINATOR()
DENOMINATOR
in class LispObject
public boolean evenp()
evenp
in class LispObject
public boolean oddp()
oddp
in class LispObject
public boolean plusp()
plusp
in class LispObject
public boolean minusp()
minusp
in class LispObject
public boolean zerop()
zerop
in class LispObject
public int intValue()
intValue
in class LispObject
public long longValue()
longValue
in class LispObject
public float floatValue()
floatValue
in class LispObject
public double doubleValue()
doubleValue
in class LispObject
public static BigInteger getValue(LispObject obj)
public final LispObject incr()
incr
in class LispObject
public final LispObject decr()
decr
in class LispObject
public LispObject add(int n)
add
in class LispObject
public LispObject add(LispObject obj)
add
in class LispObject
public LispObject subtract(LispObject obj)
subtract
in class LispObject
public LispObject multiplyBy(int n)
multiplyBy
in class LispObject
public LispObject multiplyBy(LispObject obj)
multiplyBy
in class LispObject
public LispObject divideBy(LispObject obj)
divideBy
in class LispObject
public boolean isEqualTo(LispObject obj)
isEqualTo
in class LispObject
public boolean isNotEqualTo(LispObject obj)
isNotEqualTo
in class LispObject
public boolean isLessThan(LispObject obj)
isLessThan
in class LispObject
public boolean isGreaterThan(LispObject obj)
isGreaterThan
in class LispObject
public boolean isLessThanOrEqualTo(LispObject obj)
isLessThanOrEqualTo
in class LispObject
public boolean isGreaterThanOrEqualTo(LispObject obj)
isGreaterThanOrEqualTo
in class LispObject
public LispObject truncate(LispObject obj)
truncate
in class LispObject
public LispObject ash(LispObject obj)
ash
in class LispObject
public LispObject LOGNOT()
LOGNOT
in class LispObject
public LispObject LOGAND(int n)
LOGAND
in class LispObject
public LispObject LOGAND(LispObject obj)
LOGAND
in class LispObject
public LispObject LOGIOR(int n)
LOGIOR
in class LispObject
public LispObject LOGIOR(LispObject obj)
LOGIOR
in class LispObject
public LispObject LOGXOR(int n)
LOGXOR
in class LispObject
public LispObject LOGXOR(LispObject obj)
LOGXOR
in class LispObject
public LispObject LDB(int size, int position)
LDB
in class LispObject
public String writeToString()
writeToString
in class LispObject