org.armedbear.lisp
Class LispObject

java.lang.Object
  extended by org.armedbear.lisp.Lisp
      extended by org.armedbear.lisp.LispObject
Direct Known Subclasses:
AbstractArray, Complex, Cons, DoubleFloat, Environment, HashTable, JavaObject, Layout, LispCharacter, LispInteger, LispThread, Mailbox, Mutex, Operator, Package, Pathname, RandomState, Ratio, Readtable, SingleFloat, StandardObject, Stream, StructureObject, Symbol, SymbolMacro, ThreadLock

public class LispObject
extends Lisp


Field Summary
 
Fields inherited from class org.armedbear.lisp.Lisp
_AUTOLOAD_VERBOSE_, _BACKQUOTE_COUNT_, _BATCH_MODE_, _BQ_VECTOR_FLAG_, _CL_PACKAGE_, _COMPILE_FILE_ENVIRONMENT_, _COMPILE_FILE_TYPE_, _COMPILE_FILE_ZIP_, _CURRENT_PRINT_LENGTH_, _CURRENT_PRINT_LEVEL_, _DEBUG_, _DISASSEMBLER_, _ENABLE_INLINE_EXPANSION_, _EXPLAIN_, _KEYWORD_PACKAGE_, _LOAD_DEPTH_, _LOAD_STREAM_, _NOINFORM_, _PRINT_FASL_, _PRINT_STRUCTURE_, _REQUIRE_STACK_FRAME_, _SAFETY_, _SAVED_BACKTRACE_, _SLOT_UNBOUND_, _SOURCE_, _SOURCE_POSITION_, _SPACE_, _SPEED_, _TRACED_NAMES_, _WARN_ON_REDEFINITION_, ARRAY_DIMENSION_MAX, CALL_REGISTERS_LIMIT, CALL_REGISTERS_MAX, CHAR_MAX, cold, COMPILE_FILE_TYPE, debug, EOF, FUNCTION_NAME, initialized, interrupted, NIL, NULL_VALUE, PACKAGE_CL, PACKAGE_CL_USER, PACKAGE_EXT, PACKAGE_JAVA, PACKAGE_JVM, PACKAGE_KEYWORD, PACKAGE_LOOP, PACKAGE_MOP, PACKAGE_PROF, PACKAGE_SYS, PACKAGE_TPL, profiling, REMEMBER, sampleNow, sampling, STANDARD_READTABLE, T, TRAP_OVERFLOW, TRAP_UNDERFLOW, UNBOUND_VALUE, UNSIGNED_BYTE_16, UNSIGNED_BYTE_32, UNSIGNED_BYTE_32_MAX_VALUE, UNSIGNED_BYTE_8
 
Constructor Summary
LispObject()
           
 
Method Summary
 LispObject ABS()
           
 LispObject add(int n)
           
 LispObject add(LispObject obj)
           
 long aref_long(int index)
           
 int aref(int index)
           
 LispObject AREF(int index)
           
 LispObject AREF(LispObject index)
           
 void aset(int index, int n)
           
 void aset(int index, LispObject newValue)
           
 void aset(LispObject index, LispObject newValue)
           
 LispObject ash(int shift)
           
 LispObject ash(LispObject obj)
           
 boolean atom()
           
 LispObject ATOM()
           
 LispObject caddr()
           
 LispObject cadr()
           
 LispObject car()
           
 LispObject cddr()
           
 LispObject cdr()
           
 LispObject CHAR(int index)
           
 boolean characterp()
           
 LispObject CHARACTERP()
           
 char[] chars()
           
 LispObject classOf()
           
 LispObject COMPLEXP()
           
 boolean constantp()
           
 LispObject CONSTANTP()
           
 LispObject[] copyToArray()
           
 LispObject decr()
           
 LispObject DENOMINATOR()
           
 LispObject dispatch(LispObject[] args)
           
 LispObject divideBy(LispObject obj)
           
 double doubleValue()
           
 LispObject elt(int index)
           
 boolean endp()
           
 LispObject ENDP()
           
 LispObject EQ(LispObject obj)
           
 boolean eql(char c)
           
 boolean eql(int n)
           
 boolean eql(LispObject obj)
           
 LispObject EQL(LispObject obj)
           
 boolean equal(int n)
           
 boolean equal(LispObject obj)
           
 LispObject EQUAL(LispObject obj)
           
 boolean equalp(int n)
           
 boolean equalp(LispObject obj)
           
 boolean evenp()
           
 LispObject EVENP()
           
 LispObject execute()
           
 LispObject execute(LispObject arg)
           
 LispObject execute(LispObject[] args)
           
 LispObject execute(LispObject args, Environment env)
           
 LispObject execute(LispObject first, LispObject second)
           
 LispObject execute(LispObject first, LispObject second, LispObject third)
           
 LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth)
           
 LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth)
           
 LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth)
           
 LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh)
           
 LispObject execute(LispObject first, LispObject second, LispObject third, LispObject fourth, LispObject fifth, LispObject sixth, LispObject seventh, LispObject eighth)
           
 boolean floatp()
           
 LispObject FLOATP()
           
 float floatValue()
           
 boolean getBooleanValue()
           
 int getCallCount()
           
 LispObject getDescription()
           
 LispObject getDocumentation(LispObject docType)
           
 int getFixnumSlotValue(int index)
           
static LispObject getInstance(boolean b)
           
 LispObject getParts()
           
 LispObject getPropertyList()
           
 LispObject getSlotValue_0()
           
 LispObject getSlotValue_1()
           
 LispObject getSlotValue_2()
           
 LispObject getSlotValue_3()
           
 LispObject getSlotValue(int index)
           
 boolean getSlotValueAsBoolean(int index)
           
 char[] getStringChars()
           
 java.lang.String getStringValue()
           
 LispObject getSymbolFunction()
           
 LispObject getSymbolFunctionOrDie()
           
 LispObject getSymbolValue()
           
 LispObject incr()
           
 void incrementCallCount()
           
 boolean integerp()
           
 LispObject INTEGERP()
           
 int intValue()
           
 LispObject IS_E(LispObject obj)
           
 LispObject IS_GE(LispObject obj)
           
 LispObject IS_GT(LispObject obj)
           
 LispObject IS_LE(LispObject obj)
           
 LispObject IS_LT(LispObject obj)
           
 LispObject IS_NE(LispObject obj)
           
 boolean isEqualTo(int n)
           
 boolean isEqualTo(LispObject obj)
           
 boolean isGreaterThan(int n)
           
 boolean isGreaterThan(LispObject obj)
           
 boolean isGreaterThanOrEqualTo(int n)
           
 boolean isGreaterThanOrEqualTo(LispObject obj)
           
 boolean isLessThan(int n)
           
 boolean isLessThan(LispObject obj)
           
 boolean isLessThanOrEqualTo(int n)
           
 boolean isLessThanOrEqualTo(LispObject obj)
           
 boolean isNotEqualTo(int n)
           
 boolean isNotEqualTo(LispObject obj)
           
 boolean isSpecialOperator()
           
 boolean isSpecialVariable()
           
 java.lang.Object javaInstance()
           
 java.lang.Object javaInstance(java.lang.Class c)
           
 LispObject LDB(int size, int position)
           
 int length()
           
 LispObject LENGTH()
           
 boolean listp()
           
 LispObject LISTP()
           
 LispObject LOGAND(int n)
           
 LispObject LOGAND(LispObject obj)
           
 LispObject LOGIOR(int n)
           
 LispObject LOGIOR(LispObject obj)
           
 LispObject LOGNOT()
           
 LispObject LOGXOR(int n)
           
 LispObject LOGXOR(LispObject obj)
           
 long longValue()
           
 boolean minusp()
           
 LispObject MINUSP()
           
 LispObject MOD(int divisor)
           
 LispObject MOD(LispObject divisor)
           
 LispObject multiplyBy(int n)
           
 LispObject multiplyBy(LispObject obj)
           
 LispObject negate()
           
 LispObject noFillPointer()
           
 LispObject NOT()
           
 LispObject nreverse()
           
 LispObject NTH(int index)
           
 LispObject NTH(LispObject arg)
           
 LispObject nthcdr(int n)
           
 boolean numberp()
           
 LispObject NUMBERP()
           
 LispObject NUMERATOR()
           
 boolean oddp()
           
 LispObject ODDP()
           
 boolean plusp()
           
 LispObject PLUSP()
           
 int psxhash()
           
 int psxhash(int depth)
           
 LispObject push(LispObject obj)
           
 boolean rationalp()
           
 LispObject RATIONALP()
           
 boolean realp()
           
 LispObject REALP()
           
 LispObject reverse()
           
 LispObject RPLACA(LispObject obj)
           
 LispObject RPLACD(LispObject obj)
           
 LispObject SCHAR(int index)
           
 void setCallCount(int n)
           
 void setCar(LispObject obj)
           
 void setCdr(LispObject obj)
           
 void setDocumentation(LispObject docType, LispObject documentation)
           
 void setPropertyList(LispObject obj)
           
 void setSlotValue_0(LispObject value)
           
 void setSlotValue_1(LispObject value)
           
 void setSlotValue_2(LispObject value)
           
 void setSlotValue_3(LispObject value)
           
 void setSlotValue(int index, LispObject value)
           
 void setSlotValue(LispObject slotName, LispObject newValue)
           
 LispObject SIMPLE_STRING_P()
           
 LispObject SLOT_VALUE(LispObject slotName)
           
 LispObject STRING()
           
 boolean stringp()
           
 LispObject STRINGP()
           
 LispObject subtract(int n)
           
 LispObject subtract(LispObject obj)
           
 LispObject SVREF(int index)
           
 void svset(int index, LispObject newValue)
           
 int sxhash()
           
 LispObject SYMBOLP()
           
 LispObject truncate(LispObject obj)
           
 LispObject typeOf()
           
 LispObject typep(LispObject typeSpecifier)
           
 java.lang.String unreadableString(java.lang.String s)
           
 java.lang.String unreadableString(Symbol symbol)
           
 LispObject VECTOR_PUSH_EXTEND(LispObject element)
           
 LispObject VECTOR_PUSH_EXTEND(LispObject element, LispObject extension)
           
 boolean vectorp()
           
 LispObject VECTORP()
           
 void vectorPushExtend(LispObject element)
           
 java.lang.String writeToString()
           
 boolean zerop()
           
 LispObject ZEROP()
           
 
Methods inherited from class org.armedbear.lisp.Lisp
assq, bindArg, checkArray, checkBinaryInputStream, checkBounds, checkCharacter, checkCharacterInputStream, checkCharacterOutputStream, checkEnvironment, checkFunction, checkList, checkPackage, checkReadtable, checkStream, checkSymbol, checkVector, coerceJavaByteToLispObject, coerceLispObjectToJavaByte, coerceToFunction, coerceToPackage, coerceToPathname, currentReadtable, designator_readtable, error, error, eval, eval, evalCall, exit, exportConstant, exportSpecial, format, funcall, gensym, gensym, get, get, getCurrentPackage, getf, getStandardInput, getStandardOutput, getTerminalIO, getUpgradedArrayElementType, handleInterrupt, inSynonymOf, intern, internConstant, internInPackage, internKeyword, internSpecial, isValidSetfFunctionName, javaString, list, list1, list2, list3, list4, list5, list6, list7, list8, list9, loadCompiledFunction, loadTimeValue, macroexpand_1, macroexpand, makeCompiledClosure, memq, memql, mix, mod, multipleValueCall1, multipleValueList, number, number, number, progn, progvBindVars, put, putf, readObjectFromString, recall, remprop, resetIO, resetIO, safeWriteToString, setInterrupted, type_error, writeByte
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LispObject

public LispObject()
Method Detail

typeOf

public LispObject typeOf()

getInstance

public static LispObject getInstance(boolean b)

classOf

public LispObject classOf()

getDescription

public LispObject getDescription()
                          throws ConditionThrowable
Throws:
ConditionThrowable

getParts

public LispObject getParts()
                    throws ConditionThrowable
Throws:
ConditionThrowable

getBooleanValue

public boolean getBooleanValue()

typep

public LispObject typep(LispObject typeSpecifier)
                 throws ConditionThrowable
Throws:
ConditionThrowable

constantp

public boolean constantp()

CONSTANTP

public LispObject CONSTANTP()

ATOM

public LispObject ATOM()

atom

public boolean atom()

javaInstance

public java.lang.Object javaInstance()
                              throws ConditionThrowable
Throws:
ConditionThrowable

javaInstance

public java.lang.Object javaInstance(java.lang.Class c)
                              throws ConditionThrowable
Throws:
ConditionThrowable

car

public LispObject car()
               throws ConditionThrowable
Throws:
ConditionThrowable

setCar

public void setCar(LispObject obj)
            throws ConditionThrowable
Throws:
ConditionThrowable

RPLACA

public LispObject RPLACA(LispObject obj)
                  throws ConditionThrowable
Throws:
ConditionThrowable

cdr

public LispObject cdr()
               throws ConditionThrowable
Throws:
ConditionThrowable

setCdr

public void setCdr(LispObject obj)
            throws ConditionThrowable
Throws:
ConditionThrowable

RPLACD

public LispObject RPLACD(LispObject obj)
                  throws ConditionThrowable
Throws:
ConditionThrowable

cadr

public LispObject cadr()
                throws ConditionThrowable
Throws:
ConditionThrowable

cddr

public LispObject cddr()
                throws ConditionThrowable
Throws:
ConditionThrowable

caddr

public LispObject caddr()
                 throws ConditionThrowable
Throws:
ConditionThrowable

nthcdr

public LispObject nthcdr(int n)
                  throws ConditionThrowable
Throws:
ConditionThrowable

push

public LispObject push(LispObject obj)
                throws ConditionThrowable
Throws:
ConditionThrowable

EQ

public LispObject EQ(LispObject obj)

eql

public boolean eql(char c)

eql

public boolean eql(int n)

eql

public boolean eql(LispObject obj)

EQL

public final LispObject EQL(LispObject obj)

EQUAL

public final LispObject EQUAL(LispObject obj)
                       throws ConditionThrowable
Throws:
ConditionThrowable

equal

public boolean equal(int n)

equal

public boolean equal(LispObject obj)
              throws ConditionThrowable
Throws:
ConditionThrowable

equalp

public boolean equalp(int n)

equalp

public boolean equalp(LispObject obj)
               throws ConditionThrowable
Throws:
ConditionThrowable

ABS

public LispObject ABS()
               throws ConditionThrowable
Throws:
ConditionThrowable

NUMERATOR

public LispObject NUMERATOR()
                     throws ConditionThrowable
Throws:
ConditionThrowable

DENOMINATOR

public LispObject DENOMINATOR()
                       throws ConditionThrowable
Throws:
ConditionThrowable

EVENP

public LispObject EVENP()
                 throws ConditionThrowable
Throws:
ConditionThrowable

evenp

public boolean evenp()
              throws ConditionThrowable
Throws:
ConditionThrowable

ODDP

public LispObject ODDP()
                throws ConditionThrowable
Throws:
ConditionThrowable

oddp

public boolean oddp()
             throws ConditionThrowable
Throws:
ConditionThrowable

PLUSP

public LispObject PLUSP()
                 throws ConditionThrowable
Throws:
ConditionThrowable

plusp

public boolean plusp()
              throws ConditionThrowable
Throws:
ConditionThrowable

MINUSP

public LispObject MINUSP()
                  throws ConditionThrowable
Throws:
ConditionThrowable

minusp

public boolean minusp()
               throws ConditionThrowable
Throws:
ConditionThrowable

NUMBERP

public LispObject NUMBERP()

numberp

public boolean numberp()

ZEROP

public LispObject ZEROP()
                 throws ConditionThrowable
Throws:
ConditionThrowable

zerop

public boolean zerop()
              throws ConditionThrowable
Throws:
ConditionThrowable

COMPLEXP

public LispObject COMPLEXP()

FLOATP

public LispObject FLOATP()

floatp

public boolean floatp()

INTEGERP

public LispObject INTEGERP()

integerp

public boolean integerp()

RATIONALP

public LispObject RATIONALP()

rationalp

public boolean rationalp()

REALP

public LispObject REALP()

realp

public boolean realp()

STRINGP

public LispObject STRINGP()

stringp

public boolean stringp()

SIMPLE_STRING_P

public LispObject SIMPLE_STRING_P()

VECTORP

public LispObject VECTORP()

vectorp

public boolean vectorp()

CHARACTERP

public LispObject CHARACTERP()

characterp

public boolean characterp()

length

public int length()
           throws ConditionThrowable
Throws:
ConditionThrowable

LENGTH

public final LispObject LENGTH()
                        throws ConditionThrowable
Throws:
ConditionThrowable

CHAR

public LispObject CHAR(int index)
                throws ConditionThrowable
Throws:
ConditionThrowable

SCHAR

public LispObject SCHAR(int index)
                 throws ConditionThrowable
Throws:
ConditionThrowable

NTH

public LispObject NTH(int index)
               throws ConditionThrowable
Throws:
ConditionThrowable

NTH

public LispObject NTH(LispObject arg)
               throws ConditionThrowable
Throws:
ConditionThrowable

elt

public LispObject elt(int index)
               throws ConditionThrowable
Throws:
ConditionThrowable

reverse

public LispObject reverse()
                   throws ConditionThrowable
Throws:
ConditionThrowable

nreverse

public LispObject nreverse()
                    throws ConditionThrowable
Throws:
ConditionThrowable

aref_long

public long aref_long(int index)
               throws ConditionThrowable
Throws:
ConditionThrowable

aref

public int aref(int index)
         throws ConditionThrowable
Throws:
ConditionThrowable

AREF

public LispObject AREF(int index)
                throws ConditionThrowable
Throws:
ConditionThrowable

AREF

public LispObject AREF(LispObject index)
                throws ConditionThrowable
Throws:
ConditionThrowable

aset

public void aset(int index,
                 int n)
          throws ConditionThrowable
Throws:
ConditionThrowable

aset

public void aset(int index,
                 LispObject newValue)
          throws ConditionThrowable
Throws:
ConditionThrowable

aset

public void aset(LispObject index,
                 LispObject newValue)
          throws ConditionThrowable
Throws:
ConditionThrowable

SVREF

public LispObject SVREF(int index)
                 throws ConditionThrowable
Throws:
ConditionThrowable

svset

public void svset(int index,
                  LispObject newValue)
           throws ConditionThrowable
Throws:
ConditionThrowable

vectorPushExtend

public void vectorPushExtend(LispObject element)
                      throws ConditionThrowable
Throws:
ConditionThrowable

VECTOR_PUSH_EXTEND

public LispObject VECTOR_PUSH_EXTEND(LispObject element)
                              throws ConditionThrowable
Throws:
ConditionThrowable

VECTOR_PUSH_EXTEND

public LispObject VECTOR_PUSH_EXTEND(LispObject element,
                                     LispObject extension)
                              throws ConditionThrowable
Throws:
ConditionThrowable

noFillPointer

public final LispObject noFillPointer()
                               throws ConditionThrowable
Throws:
ConditionThrowable

copyToArray

public LispObject[] copyToArray()
                         throws ConditionThrowable
Throws:
ConditionThrowable

SYMBOLP

public LispObject SYMBOLP()

listp

public boolean listp()

LISTP

public LispObject LISTP()

endp

public boolean endp()
             throws ConditionThrowable
Throws:
ConditionThrowable

ENDP

public LispObject ENDP()
                throws ConditionThrowable
Throws:
ConditionThrowable

NOT

public LispObject NOT()

isSpecialOperator

public boolean isSpecialOperator()
                          throws ConditionThrowable
Throws:
ConditionThrowable

isSpecialVariable

public boolean isSpecialVariable()

getDocumentation

public LispObject getDocumentation(LispObject docType)
                            throws ConditionThrowable
Throws:
ConditionThrowable

setDocumentation

public void setDocumentation(LispObject docType,
                             LispObject documentation)
                      throws ConditionThrowable
Throws:
ConditionThrowable

getPropertyList

public LispObject getPropertyList()

setPropertyList

public void setPropertyList(LispObject obj)

getSymbolValue

public LispObject getSymbolValue()
                          throws ConditionThrowable
Throws:
ConditionThrowable

getSymbolFunction

public LispObject getSymbolFunction()
                             throws ConditionThrowable
Throws:
ConditionThrowable

getSymbolFunctionOrDie

public LispObject getSymbolFunctionOrDie()
                                  throws ConditionThrowable
Throws:
ConditionThrowable

writeToString

public java.lang.String writeToString()
                               throws ConditionThrowable
Throws:
ConditionThrowable

unreadableString

public java.lang.String unreadableString(java.lang.String s)

unreadableString

public java.lang.String unreadableString(Symbol symbol)
                                  throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject args,
                          Environment env)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute()
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject arg)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject first,
                          LispObject second)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject first,
                          LispObject second,
                          LispObject third)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject first,
                          LispObject second,
                          LispObject third,
                          LispObject fourth)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject first,
                          LispObject second,
                          LispObject third,
                          LispObject fourth,
                          LispObject fifth)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject first,
                          LispObject second,
                          LispObject third,
                          LispObject fourth,
                          LispObject fifth,
                          LispObject sixth)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject first,
                          LispObject second,
                          LispObject third,
                          LispObject fourth,
                          LispObject fifth,
                          LispObject sixth,
                          LispObject seventh)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject first,
                          LispObject second,
                          LispObject third,
                          LispObject fourth,
                          LispObject fifth,
                          LispObject sixth,
                          LispObject seventh,
                          LispObject eighth)
                   throws ConditionThrowable
Throws:
ConditionThrowable

execute

public LispObject execute(LispObject[] args)
                   throws ConditionThrowable
Throws:
ConditionThrowable

dispatch

public LispObject dispatch(LispObject[] args)
                    throws ConditionThrowable
Throws:
ConditionThrowable

intValue

public int intValue()
             throws ConditionThrowable
Throws:
ConditionThrowable

longValue

public long longValue()
               throws ConditionThrowable
Throws:
ConditionThrowable

floatValue

public float floatValue()
                 throws ConditionThrowable
Throws:
ConditionThrowable

doubleValue

public double doubleValue()
                   throws ConditionThrowable
Throws:
ConditionThrowable

incr

public LispObject incr()
                throws ConditionThrowable
Throws:
ConditionThrowable

decr

public LispObject decr()
                throws ConditionThrowable
Throws:
ConditionThrowable

negate

public LispObject negate()
                  throws ConditionThrowable
Throws:
ConditionThrowable

add

public LispObject add(int n)
               throws ConditionThrowable
Throws:
ConditionThrowable

add

public LispObject add(LispObject obj)
               throws ConditionThrowable
Throws:
ConditionThrowable

subtract

public LispObject subtract(int n)
                    throws ConditionThrowable
Throws:
ConditionThrowable

subtract

public LispObject subtract(LispObject obj)
                    throws ConditionThrowable
Throws:
ConditionThrowable

multiplyBy

public LispObject multiplyBy(int n)
                      throws ConditionThrowable
Throws:
ConditionThrowable

multiplyBy

public LispObject multiplyBy(LispObject obj)
                      throws ConditionThrowable
Throws:
ConditionThrowable

divideBy

public LispObject divideBy(LispObject obj)
                    throws ConditionThrowable
Throws:
ConditionThrowable

isEqualTo

public boolean isEqualTo(int n)
                  throws ConditionThrowable
Throws:
ConditionThrowable

isEqualTo

public boolean isEqualTo(LispObject obj)
                  throws ConditionThrowable
Throws:
ConditionThrowable

IS_E

public LispObject IS_E(LispObject obj)
                throws ConditionThrowable
Throws:
ConditionThrowable

isNotEqualTo

public boolean isNotEqualTo(int n)
                     throws ConditionThrowable
Throws:
ConditionThrowable

isNotEqualTo

public boolean isNotEqualTo(LispObject obj)
                     throws ConditionThrowable
Throws:
ConditionThrowable

IS_NE

public LispObject IS_NE(LispObject obj)
                 throws ConditionThrowable
Throws:
ConditionThrowable

isLessThan

public boolean isLessThan(int n)
                   throws ConditionThrowable
Throws:
ConditionThrowable

isLessThan

public boolean isLessThan(LispObject obj)
                   throws ConditionThrowable
Throws:
ConditionThrowable

IS_LT

public LispObject IS_LT(LispObject obj)
                 throws ConditionThrowable
Throws:
ConditionThrowable

isGreaterThan

public boolean isGreaterThan(int n)
                      throws ConditionThrowable
Throws:
ConditionThrowable

isGreaterThan

public boolean isGreaterThan(LispObject obj)
                      throws ConditionThrowable
Throws:
ConditionThrowable

IS_GT

public LispObject IS_GT(LispObject obj)
                 throws ConditionThrowable
Throws:
ConditionThrowable

isLessThanOrEqualTo

public boolean isLessThanOrEqualTo(int n)
                            throws ConditionThrowable
Throws:
ConditionThrowable

isLessThanOrEqualTo

public boolean isLessThanOrEqualTo(LispObject obj)
                            throws ConditionThrowable
Throws:
ConditionThrowable

IS_LE

public LispObject IS_LE(LispObject obj)
                 throws ConditionThrowable
Throws:
ConditionThrowable

isGreaterThanOrEqualTo

public boolean isGreaterThanOrEqualTo(int n)
                               throws ConditionThrowable
Throws:
ConditionThrowable

isGreaterThanOrEqualTo

public boolean isGreaterThanOrEqualTo(LispObject obj)
                               throws ConditionThrowable
Throws:
ConditionThrowable

IS_GE

public LispObject IS_GE(LispObject obj)
                 throws ConditionThrowable
Throws:
ConditionThrowable

truncate

public LispObject truncate(LispObject obj)
                    throws ConditionThrowable
Throws:
ConditionThrowable

MOD

public LispObject MOD(LispObject divisor)
               throws ConditionThrowable
Throws:
ConditionThrowable

MOD

public LispObject MOD(int divisor)
               throws ConditionThrowable
Throws:
ConditionThrowable

ash

public LispObject ash(int shift)
               throws ConditionThrowable
Throws:
ConditionThrowable

ash

public LispObject ash(LispObject obj)
               throws ConditionThrowable
Throws:
ConditionThrowable

LOGNOT

public LispObject LOGNOT()
                  throws ConditionThrowable
Throws:
ConditionThrowable

LOGAND

public LispObject LOGAND(int n)
                  throws ConditionThrowable
Throws:
ConditionThrowable

LOGAND

public LispObject LOGAND(LispObject obj)
                  throws ConditionThrowable
Throws:
ConditionThrowable

LOGIOR

public LispObject LOGIOR(int n)
                  throws ConditionThrowable
Throws:
ConditionThrowable

LOGIOR

public LispObject LOGIOR(LispObject obj)
                  throws ConditionThrowable
Throws:
ConditionThrowable

LOGXOR

public LispObject LOGXOR(int n)
                  throws ConditionThrowable
Throws:
ConditionThrowable

LOGXOR

public LispObject LOGXOR(LispObject obj)
                  throws ConditionThrowable
Throws:
ConditionThrowable

LDB

public LispObject LDB(int size,
                      int position)
               throws ConditionThrowable
Throws:
ConditionThrowable

sxhash

public int sxhash()

psxhash

public int psxhash()

psxhash

public int psxhash(int depth)

STRING

public LispObject STRING()
                  throws ConditionThrowable
Throws:
ConditionThrowable

chars

public char[] chars()
             throws ConditionThrowable
Throws:
ConditionThrowable

getStringChars

public char[] getStringChars()
                      throws ConditionThrowable
Throws:
ConditionThrowable

getStringValue

public java.lang.String getStringValue()
                                throws ConditionThrowable
Throws:
ConditionThrowable

getSlotValue_0

public LispObject getSlotValue_0()
                          throws ConditionThrowable
Throws:
ConditionThrowable

getSlotValue_1

public LispObject getSlotValue_1()
                          throws ConditionThrowable
Throws:
ConditionThrowable

getSlotValue_2

public LispObject getSlotValue_2()
                          throws ConditionThrowable
Throws:
ConditionThrowable

getSlotValue_3

public LispObject getSlotValue_3()
                          throws ConditionThrowable
Throws:
ConditionThrowable

getSlotValue

public LispObject getSlotValue(int index)
                        throws ConditionThrowable
Throws:
ConditionThrowable

getFixnumSlotValue

public int getFixnumSlotValue(int index)
                       throws ConditionThrowable
Throws:
ConditionThrowable

getSlotValueAsBoolean

public boolean getSlotValueAsBoolean(int index)
                              throws ConditionThrowable
Throws:
ConditionThrowable

setSlotValue_0

public void setSlotValue_0(LispObject value)
                    throws ConditionThrowable
Throws:
ConditionThrowable

setSlotValue_1

public void setSlotValue_1(LispObject value)
                    throws ConditionThrowable
Throws:
ConditionThrowable

setSlotValue_2

public void setSlotValue_2(LispObject value)
                    throws ConditionThrowable
Throws:
ConditionThrowable

setSlotValue_3

public void setSlotValue_3(LispObject value)
                    throws ConditionThrowable
Throws:
ConditionThrowable

setSlotValue

public void setSlotValue(int index,
                         LispObject value)
                  throws ConditionThrowable
Throws:
ConditionThrowable

SLOT_VALUE

public LispObject SLOT_VALUE(LispObject slotName)
                      throws ConditionThrowable
Throws:
ConditionThrowable

setSlotValue

public void setSlotValue(LispObject slotName,
                         LispObject newValue)
                  throws ConditionThrowable
Throws:
ConditionThrowable

getCallCount

public int getCallCount()

setCallCount

public void setCallCount(int n)

incrementCallCount

public void incrementCallCount()