Class Fixnum
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.LispInteger
org.armedbear.lisp.Fixnum
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionABS()add(int n) add(LispObject obj) ash(int shift) ash(LispObject obj) classOf()final LispObjectdecr()divideBy(LispObject obj) doublebooleaneql(int n) booleaneql(LispObject obj) booleanequal(int n) booleanequal(LispObject obj) booleanequalp(int n) booleanequalp(LispObject obj) booleanevenp()floatfinal BigIntegerstatic BigIntegergetBigInteger(LispObject obj) static FixnumgetInstance(int n) static intgetInt(LispObject obj) static intgetValue(LispObject obj) inthashCode()final LispObjectincr()booleanintegerp()intintValue()booleanisEqualTo(int n) booleanisEqualTo(LispObject obj) booleanisGreaterThan(int n) booleanisGreaterThan(LispObject obj) booleanisGreaterThanOrEqualTo(int n) booleanbooleanisLessThan(int n) booleanisLessThan(LispObject obj) booleanisLessThanOrEqualTo(int n) booleanbooleanisNotEqualTo(int n) booleanisNotEqualTo(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()MOD(int divisor) MOD(LispObject divisor) multiplyBy(int n) multiplyBy(LispObject obj) negate()booleannumberp()booleanoddp()booleanplusp()pow(LispObject obj) Computes fixnum^bignum, returning a fixnum or a bignum.booleanbooleanrealp()subtract(int n) 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, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, dispatch, elt, endp, ENDP, EQ, eql, EQL, EQUAL, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, getBooleanValue, getCallCount, 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, isSpecialOperator, isSpecialVariable, length, LENGTH, listp, LISTP, lockableInstance, MINUSP, 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, SVREF, svset, sxhash, SYMBOLP, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
-
Field Details
-
MAX_POS_CACHE
public static final int MAX_POS_CACHE- See Also:
-
constants
-
ZERO
-
ONE
-
TWO
-
THREE
-
MINUS_ONE
-
value
public final int value
-
-
Method Details
-
getInstance
-
javaInstance
- Overrides:
javaInstancein classLispObject
-
javaInstance
- Overrides:
javaInstancein classLispObject
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
getDescription
- Overrides:
getDescriptionin 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
public boolean eql(int n) - Overrides:
eqlin classLispObject
-
eql
- Overrides:
eqlin classLispObject
-
equal
public boolean equal(int n) - Overrides:
equalin classLispObject
-
equal
- Overrides:
equalin classLispObject
-
equalp
public boolean equalp(int n) - Overrides:
equalpin 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
-
getValue
-
floatValue
public float floatValue()- Overrides:
floatValuein classLispObject
-
doubleValue
public double doubleValue()- Overrides:
doubleValuein classLispObject
-
getInt
-
getBigInteger
-
intValue
public int intValue()- Overrides:
intValuein classLispObject
-
longValue
public long longValue()- Overrides:
longValuein classLispObject
-
getBigInteger
-
incr
- Overrides:
incrin classLispObject
-
decr
- Overrides:
decrin classLispObject
-
negate
- Overrides:
negatein classLispObject
-
add
- Overrides:
addin classLispObject
-
add
- Overrides:
addin classLispObject
-
subtract
- Overrides:
subtractin classLispObject
-
subtract
- Overrides:
subtractin classLispObject
-
multiplyBy
- Overrides:
multiplyByin classLispObject
-
multiplyBy
- Overrides:
multiplyByin classLispObject
-
divideBy
- Overrides:
divideByin classLispObject
-
isEqualTo
public boolean isEqualTo(int n) - Overrides:
isEqualToin classLispObject
-
isEqualTo
- Overrides:
isEqualToin classLispObject
-
isNotEqualTo
public boolean isNotEqualTo(int n) - Overrides:
isNotEqualToin classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualToin classLispObject
-
isLessThan
public boolean isLessThan(int n) - Overrides:
isLessThanin classLispObject
-
isLessThan
- Overrides:
isLessThanin classLispObject
-
isGreaterThan
public boolean isGreaterThan(int n) - Overrides:
isGreaterThanin classLispObject
-
isGreaterThan
- Overrides:
isGreaterThanin classLispObject
-
isLessThanOrEqualTo
public boolean isLessThanOrEqualTo(int n) - Overrides:
isLessThanOrEqualToin classLispObject
-
isLessThanOrEqualTo
- Overrides:
isLessThanOrEqualToin classLispObject
-
isGreaterThanOrEqualTo
public boolean isGreaterThanOrEqualTo(int n) - Overrides:
isGreaterThanOrEqualToin classLispObject
-
isGreaterThanOrEqualTo
- Overrides:
isGreaterThanOrEqualToin classLispObject
-
truncate
- Overrides:
truncatein classLispObject
-
MOD
- Overrides:
MODin classLispObject
-
MOD
- Overrides:
MODin classLispObject
-
ash
- Overrides:
ashin 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
-
pow
Computes fixnum^bignum, returning a fixnum or a bignum. -
hashCode
-
printObject
- Overrides:
printObjectin classLispObject
-