public final class Fixnum extends LispInteger
Modifier and Type | Field and Description |
---|---|
(package private) static BigInteger |
BIGINTEGER_TWO |
static Fixnum[] |
constants |
static int |
MAX_POS_CACHE |
static Fixnum |
MINUS_ONE |
static Fixnum |
ONE |
static Fixnum |
THREE |
static Fixnum |
TWO |
int |
value |
static Fixnum |
ZERO |
Modifier | Constructor and Description |
---|---|
private |
Fixnum(int value) |
getInstance
aref_long, aref, AREF, AREF, 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_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, isSpecialOperator, isSpecialVariable, length, LENGTH, listp, LISTP, lockableInstance, MINUSP, 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, SVREF, svset, sxhash, SYMBOLP, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
public static final int MAX_POS_CACHE
public static final Fixnum[] constants
public static final Fixnum ZERO
public static final Fixnum ONE
public static final Fixnum TWO
public static final Fixnum THREE
public static final Fixnum MINUS_ONE
public final int value
static final BigInteger BIGINTEGER_TWO
public static Fixnum getInstance(int n)
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 getDescription()
getDescription
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(int n)
eql
in class LispObject
public boolean eql(LispObject obj)
eql
in class LispObject
public boolean equal(int n)
equal
in class LispObject
public boolean equal(LispObject obj)
equal
in class LispObject
public boolean equalp(int n)
equalp
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 static int getValue(LispObject obj)
public float floatValue()
floatValue
in class LispObject
public double doubleValue()
doubleValue
in class LispObject
public static int getInt(LispObject obj)
public static BigInteger getBigInteger(LispObject obj)
public int intValue()
intValue
in class LispObject
public long longValue()
longValue
in class LispObject
public final BigInteger getBigInteger()
public final LispObject incr()
incr
in class LispObject
public final LispObject decr()
decr
in class LispObject
public LispObject negate()
negate
in class LispObject
public LispObject add(int n)
add
in class LispObject
public LispObject add(LispObject obj)
add
in class LispObject
public LispObject subtract(int n)
subtract
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(int n)
isEqualTo
in class LispObject
public boolean isEqualTo(LispObject obj)
isEqualTo
in class LispObject
public boolean isNotEqualTo(int n)
isNotEqualTo
in class LispObject
public boolean isNotEqualTo(LispObject obj)
isNotEqualTo
in class LispObject
public boolean isLessThan(int n)
isLessThan
in class LispObject
public boolean isLessThan(LispObject obj)
isLessThan
in class LispObject
public boolean isGreaterThan(int n)
isGreaterThan
in class LispObject
public boolean isGreaterThan(LispObject obj)
isGreaterThan
in class LispObject
public boolean isLessThanOrEqualTo(int n)
isLessThanOrEqualTo
in class LispObject
public boolean isLessThanOrEqualTo(LispObject obj)
isLessThanOrEqualTo
in class LispObject
public boolean isGreaterThanOrEqualTo(int n)
isGreaterThanOrEqualTo
in class LispObject
public boolean isGreaterThanOrEqualTo(LispObject obj)
isGreaterThanOrEqualTo
in class LispObject
public LispObject truncate(LispObject obj)
truncate
in class LispObject
public LispObject MOD(LispObject divisor)
MOD
in class LispObject
public LispObject MOD(int divisor)
MOD
in class LispObject
public LispObject ash(int shift)
ash
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 LispObject pow(LispObject obj)
public String writeToString()
writeToString
in class LispObject