Package org.armedbear.lisp
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 LispObject
decr()
divideBy
(LispObject obj) double
boolean
eql
(int n) boolean
eql
(LispObject obj) boolean
equal
(int n) boolean
equal
(LispObject obj) boolean
equalp
(int n) boolean
equalp
(LispObject obj) boolean
evenp()
float
final BigInteger
static BigInteger
getBigInteger
(LispObject obj) static Fixnum
getInstance
(int n) static int
getInt
(LispObject obj) static int
getValue
(LispObject obj) int
hashCode()
final LispObject
incr()
boolean
integerp()
int
intValue()
boolean
isEqualTo
(int n) boolean
isEqualTo
(LispObject obj) boolean
isGreaterThan
(int n) boolean
isGreaterThan
(LispObject obj) boolean
isGreaterThanOrEqualTo
(int n) boolean
boolean
isLessThan
(int n) boolean
isLessThan
(LispObject obj) boolean
isLessThanOrEqualTo
(int n) boolean
boolean
isNotEqualTo
(int n) 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()
MOD
(int divisor) MOD
(LispObject divisor) multiplyBy
(int n) multiplyBy
(LispObject obj) negate()
boolean
numberp()
boolean
oddp()
boolean
plusp()
pow
(LispObject obj) Computes fixnum^bignum, returning a fixnum or a bignum.boolean
boolean
realp()
subtract
(int n) 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, 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:
javaInstance
in classLispObject
-
javaInstance
- Overrides:
javaInstance
in classLispObject
-
typeOf
- Overrides:
typeOf
in classLispObject
-
classOf
- Overrides:
classOf
in classLispObject
-
getDescription
- Overrides:
getDescription
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
public boolean eql(int n) - Overrides:
eql
in classLispObject
-
eql
- Overrides:
eql
in classLispObject
-
equal
public boolean equal(int n) - Overrides:
equal
in classLispObject
-
equal
- Overrides:
equal
in classLispObject
-
equalp
public boolean equalp(int n) - Overrides:
equalp
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
-
getValue
-
floatValue
public float floatValue()- Overrides:
floatValue
in classLispObject
-
doubleValue
public double doubleValue()- Overrides:
doubleValue
in classLispObject
-
getInt
-
getBigInteger
-
intValue
public int intValue()- Overrides:
intValue
in classLispObject
-
longValue
public long longValue()- Overrides:
longValue
in classLispObject
-
getBigInteger
-
incr
- Overrides:
incr
in classLispObject
-
decr
- Overrides:
decr
in classLispObject
-
negate
- Overrides:
negate
in classLispObject
-
add
- Overrides:
add
in classLispObject
-
add
- Overrides:
add
in classLispObject
-
subtract
- Overrides:
subtract
in classLispObject
-
subtract
- Overrides:
subtract
in classLispObject
-
multiplyBy
- Overrides:
multiplyBy
in classLispObject
-
multiplyBy
- Overrides:
multiplyBy
in classLispObject
-
divideBy
- Overrides:
divideBy
in classLispObject
-
isEqualTo
public boolean isEqualTo(int n) - Overrides:
isEqualTo
in classLispObject
-
isEqualTo
- Overrides:
isEqualTo
in classLispObject
-
isNotEqualTo
public boolean isNotEqualTo(int n) - Overrides:
isNotEqualTo
in classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualTo
in classLispObject
-
isLessThan
public boolean isLessThan(int n) - Overrides:
isLessThan
in classLispObject
-
isLessThan
- Overrides:
isLessThan
in classLispObject
-
isGreaterThan
public boolean isGreaterThan(int n) - Overrides:
isGreaterThan
in classLispObject
-
isGreaterThan
- Overrides:
isGreaterThan
in classLispObject
-
isLessThanOrEqualTo
public boolean isLessThanOrEqualTo(int n) - Overrides:
isLessThanOrEqualTo
in classLispObject
-
isLessThanOrEqualTo
- Overrides:
isLessThanOrEqualTo
in classLispObject
-
isGreaterThanOrEqualTo
public boolean isGreaterThanOrEqualTo(int n) - Overrides:
isGreaterThanOrEqualTo
in classLispObject
-
isGreaterThanOrEqualTo
- Overrides:
isGreaterThanOrEqualTo
in classLispObject
-
truncate
- Overrides:
truncate
in classLispObject
-
MOD
- Overrides:
MOD
in classLispObject
-
MOD
- Overrides:
MOD
in classLispObject
-
ash
- Overrides:
ash
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
-
pow
Computes fixnum^bignum, returning a fixnum or a bignum. -
hashCode
public int hashCode() -
printObject
- Overrides:
printObject
in classLispObject
-