public final class Fixnum extends LispInteger
| Modifier and Type | Field and Description |
|---|---|
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 |
getInstancearef_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, princToString, 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, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROPpublic 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
public static Fixnum getInstance(int n)
public java.lang.Object javaInstance()
javaInstance in class LispObjectpublic java.lang.Object javaInstance(java.lang.Class c)
javaInstance in class LispObjectpublic LispObject typeOf()
typeOf in class LispObjectpublic LispObject classOf()
classOf in class LispObjectpublic LispObject getDescription()
getDescription in class LispObjectpublic LispObject typep(LispObject type)
typep in class LispObjectpublic boolean numberp()
numberp in class LispObjectpublic boolean integerp()
integerp in class LispObjectpublic boolean rationalp()
rationalp in class LispObjectpublic boolean realp()
realp in class LispObjectpublic boolean eql(int n)
eql in class LispObjectpublic boolean eql(LispObject obj)
eql in class LispObjectpublic boolean equal(int n)
equal in class LispObjectpublic boolean equal(LispObject obj)
equal in class LispObjectpublic boolean equalp(int n)
equalp in class LispObjectpublic boolean equalp(LispObject obj)
equalp in class LispObjectpublic LispObject ABS()
ABS in class LispObjectpublic LispObject NUMERATOR()
NUMERATOR in class LispObjectpublic LispObject DENOMINATOR()
DENOMINATOR in class LispObjectpublic boolean evenp()
evenp in class LispObjectpublic boolean oddp()
oddp in class LispObjectpublic boolean plusp()
plusp in class LispObjectpublic boolean minusp()
minusp in class LispObjectpublic boolean zerop()
zerop in class LispObjectpublic static int getValue(LispObject obj)
public float floatValue()
floatValue in class LispObjectpublic double doubleValue()
doubleValue in class LispObjectpublic static int getInt(LispObject obj)
public static java.math.BigInteger getBigInteger(LispObject obj)
public int intValue()
intValue in class LispObjectpublic long longValue()
longValue in class LispObjectpublic final java.math.BigInteger getBigInteger()
public final LispObject incr()
incr in class LispObjectpublic final LispObject decr()
decr in class LispObjectpublic LispObject negate()
negate in class LispObjectpublic LispObject add(int n)
add in class LispObjectpublic LispObject add(LispObject obj)
add in class LispObjectpublic LispObject subtract(int n)
subtract in class LispObjectpublic LispObject subtract(LispObject obj)
subtract in class LispObjectpublic LispObject multiplyBy(int n)
multiplyBy in class LispObjectpublic LispObject multiplyBy(LispObject obj)
multiplyBy in class LispObjectpublic LispObject divideBy(LispObject obj)
divideBy in class LispObjectpublic boolean isEqualTo(int n)
isEqualTo in class LispObjectpublic boolean isEqualTo(LispObject obj)
isEqualTo in class LispObjectpublic boolean isNotEqualTo(int n)
isNotEqualTo in class LispObjectpublic boolean isNotEqualTo(LispObject obj)
isNotEqualTo in class LispObjectpublic boolean isLessThan(int n)
isLessThan in class LispObjectpublic boolean isLessThan(LispObject obj)
isLessThan in class LispObjectpublic boolean isGreaterThan(int n)
isGreaterThan in class LispObjectpublic boolean isGreaterThan(LispObject obj)
isGreaterThan in class LispObjectpublic boolean isLessThanOrEqualTo(int n)
isLessThanOrEqualTo in class LispObjectpublic boolean isLessThanOrEqualTo(LispObject obj)
isLessThanOrEqualTo in class LispObjectpublic boolean isGreaterThanOrEqualTo(int n)
isGreaterThanOrEqualTo in class LispObjectpublic boolean isGreaterThanOrEqualTo(LispObject obj)
isGreaterThanOrEqualTo in class LispObjectpublic LispObject truncate(LispObject obj)
truncate in class LispObjectpublic LispObject MOD(LispObject divisor)
MOD in class LispObjectpublic LispObject MOD(int divisor)
MOD in class LispObjectpublic LispObject ash(int shift)
ash in class LispObjectpublic LispObject ash(LispObject obj)
ash in class LispObjectpublic LispObject LOGNOT()
LOGNOT in class LispObjectpublic LispObject LOGAND(int n)
LOGAND in class LispObjectpublic LispObject LOGAND(LispObject obj)
LOGAND in class LispObjectpublic LispObject LOGIOR(int n)
LOGIOR in class LispObjectpublic LispObject LOGIOR(LispObject obj)
LOGIOR in class LispObjectpublic LispObject LOGXOR(int n)
LOGXOR in class LispObjectpublic LispObject LOGXOR(LispObject obj)
LOGXOR in class LispObjectpublic LispObject LDB(int size, int position)
LDB in class LispObjectpublic LispObject pow(LispObject obj)
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String printObject()
printObject in class LispObject